summaryrefslogtreecommitdiff
path: root/ext/standard/file.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/file.c')
-rw-r--r--ext/standard/file.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/ext/standard/file.c b/ext/standard/file.c
index dc8e2276f8..e8e703559c 100644
--- a/ext/standard/file.c
+++ b/ext/standard/file.c
@@ -1979,15 +1979,16 @@ PHP_FUNCTION(fgetcsv) {
PHP_FUNCTION(realpath)
{
zval **path;
- char resolved_path[MAXPATHLEN];
+ char resolved_path_buff[MAXPATHLEN];
if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(ZEND_NUM_ARGS(), &path) == FAILURE) {
WRONG_PARAM_COUNT;
}
convert_to_string_ex(path);
- if (php_realpath((*path)->value.str.val, resolved_path)) {
- RETURN_STRING(resolved_path, 1);
+
+ if (V_REALPATH((*path)->value.str.val, resolved_path_buff)) {
+ RETURN_STRING(resolved_path_buff, 1);
} else {
RETURN_FALSE;
}