From: Daniel Beulshausen Date: Mon, 27 Nov 2000 18:21:48 +0000 (+0000) Subject: fix path operations, under win32 X-Git-Tag: php-4.0.4RC3~46 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=aa1114464964c9a1c872f2b91125c5fb1cfa9691;p=php fix path operations, under win32 --- diff --git a/ext/gettext/gettext.c b/ext/gettext/gettext.c index 71dfc63fe0..5bfb53b12b 100644 --- a/ext/gettext/gettext.c +++ b/ext/gettext/gettext.c @@ -146,8 +146,7 @@ PHP_FUNCTION(dcgettext) PHP_FUNCTION(bindtextdomain) { pval **domain_name, **dir; - char *retval, *dir_name; - char *val; + char *retval, dir_name[MAXPATHLEN]; if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &domain_name, &dir) == FAILURE) @@ -157,11 +156,10 @@ PHP_FUNCTION(bindtextdomain) convert_to_string_ex(domain_name); convert_to_string_ex(dir); - val = (*dir)->value.str.val; - if (strcmp(val, "") && strcmp(val, "0")) { - dir_name = val; + if (strcmp((*dir)->value.str.val, "") && strcmp((*dir)->value.str.val, "0")) { + V_REALPATH((*dir)->value.str.val, dir_name); } else { - dir_name = NULL; + V_GETCWD(dir_name, MAXPATHLEN); } retval = bindtextdomain((*domain_name)->value.str.val, dir_name);