Commit 5974b8e4c5a for php
commit 5974b8e4c5ab39fe5de46e9fa6f88de9785df81a
Author: Daniel Scherzer <daniel.e.scherzer@gmail.com>
Date: Sat Aug 8 17:52:44 2026 -0700
[`%pS` migration] Use `%pS` in ext/phar/func_interceptors.c
diff --git a/ext/phar/func_interceptors.c b/ext/phar/func_interceptors.c
index f6e69f20035..e4cf1933b79 100644
--- a/ext/phar/func_interceptors.c
+++ b/ext/phar/func_interceptors.c
@@ -57,9 +57,9 @@ PHP_FUNCTION(phar_opendir) /* {{{ */
zend_string *entry = phar_fix_filepath(filename, filename_len, true);
if (ZSTR_VAL(entry)[0] == '/') {
- spprintf(&name, 4096, "phar://%s%s", ZSTR_VAL(arch), ZSTR_VAL(entry));
+ spprintf(&name, 4096, "phar://%pS%pS", arch, entry);
} else {
- spprintf(&name, 4096, "phar://%s/%s", ZSTR_VAL(arch), ZSTR_VAL(entry));
+ spprintf(&name, 4096, "phar://%pS/%pS", arch, entry);
}
zend_string_release_ex(entry, false);
zend_string_release_ex(arch, false);
@@ -135,7 +135,7 @@ static zend_string* phar_get_name_for_relative_paths(zend_string *filename, bool
ZSTR_VAL(entry), ZSTR_LEN(entry)
);
} else {
- name = strpprintf(4096, "phar://%s/%s", ZSTR_VAL(arch), ZSTR_VAL(entry));
+ name = strpprintf(4096, "phar://%pS/%pS", arch, entry);
}
zend_string_release_ex(entry, false);
}