summaryrefslogtreecommitdiff
path: root/ext/spl/spl_directory.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/spl/spl_directory.c')
-rw-r--r--ext/spl/spl_directory.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/ext/spl/spl_directory.c b/ext/spl/spl_directory.c
index b159601ad6..34baf63334 100644
--- a/ext/spl/spl_directory.c
+++ b/ext/spl/spl_directory.c
@@ -359,7 +359,7 @@ static zend_object *spl_filesystem_object_clone(zval *zobject)
intern->u.dir.index = index;
break;
case SPL_FS_FILE:
- php_error_docref(NULL, E_ERROR, "An object of class %s cannot be cloned", old_object->ce->name->val);
+ php_error_docref(NULL, E_ERROR, "An object of class %s cannot be cloned", ZSTR_VAL(old_object->ce->name));
break;
}
@@ -937,11 +937,11 @@ SPL_METHOD(SplFileInfo, getExtension)
ret = php_basename(fname, flen, NULL, 0);
- p = zend_memrchr(ret->val, '.', ret->len);
+ p = zend_memrchr(ZSTR_VAL(ret), '.', ZSTR_LEN(ret));
if (p) {
- assert(p > ret->val);
- idx = (int)(p - ret->val);
- RETVAL_STRINGL(ret->val + idx + 1, ret->len - idx - 1);
+ assert(p > ZSTR_VAL(ret));
+ idx = (int)(p - ZSTR_VAL(ret));
+ RETVAL_STRINGL(ZSTR_VAL(ret) + idx + 1, ZSTR_LEN(ret) - idx - 1);
zend_string_release(ret);
return;
} else {
@@ -966,10 +966,10 @@ SPL_METHOD(DirectoryIterator, getExtension)
fname = php_basename(intern->u.dir.entry.d_name, strlen(intern->u.dir.entry.d_name), NULL, 0);
- p = zend_memrchr(fname->val, '.', fname->len);
+ p = zend_memrchr(ZSTR_VAL(fname), '.', ZSTR_LEN(fname));
if (p) {
- idx = (int)(p - fname->val);
- RETVAL_STRINGL(fname->val + idx + 1, fname->len - idx - 1);
+ idx = (int)(p - ZSTR_VAL(fname));
+ RETVAL_STRINGL(ZSTR_VAL(fname) + idx + 1, ZSTR_LEN(fname) - idx - 1);
zend_string_release(fname);
} else {
zend_string_release(fname);