summaryrefslogtreecommitdiff
path: root/ext/phar
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2019-07-16 16:40:54 +0200
committerNikita Popov <nikita.ppv@gmail.com>2019-07-16 16:44:37 +0200
commit49bac9b77bc9cacc0f984092d226e951ae336b43 (patch)
treef705f93aa693fc5e0ea5c44231585fd41f42dd57 /ext/phar
parent46faf8f018e95de27873dbcf7c094af18c4c08e4 (diff)
downloadphp-git-49bac9b77bc9cacc0f984092d226e951ae336b43.tar.gz
Introduce zend_stream_init_filename()
Avoid more ad-hoc initialization of zend_file_handle structures.
Diffstat (limited to 'ext/phar')
-rw-r--r--ext/phar/phar_object.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/ext/phar/phar_object.c b/ext/phar/phar_object.c
index 783b7f77f8..3478507499 100644
--- a/ext/phar/phar_object.c
+++ b/ext/phar/phar_object.c
@@ -219,10 +219,7 @@ static int phar_file_action(phar_archive_data *phar, phar_entry_info *info, char
name_len = spprintf(&name, 4096, "phar://%s/%s", arch, entry);
}
- file_handle.type = ZEND_HANDLE_FILENAME;
- file_handle.filename = name;
- file_handle.opened_path = NULL;
- file_handle.free_filename = 0;
+ zend_stream_init_filename(&file_handle, name);
PHAR_G(cwd) = NULL;
PHAR_G(cwd_len) = 0;