summaryrefslogtreecommitdiff
path: root/ext/gettext
diff options
context:
space:
mode:
authorDaniel Beulshausen <dbeu@php.net>2000-11-27 18:21:48 +0000
committerDaniel Beulshausen <dbeu@php.net>2000-11-27 18:21:48 +0000
commitaa1114464964c9a1c872f2b91125c5fb1cfa9691 (patch)
tree4f4d448e767a648c5263f708462b26a1b7643666 /ext/gettext
parent81814c8ddc683de6e00627bebfa0c457e5530e8f (diff)
downloadphp-git-aa1114464964c9a1c872f2b91125c5fb1cfa9691.tar.gz
fix path operations, under win32
Diffstat (limited to 'ext/gettext')
-rw-r--r--ext/gettext/gettext.c10
1 files changed, 4 insertions, 6 deletions
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);