diff --git a/ext/phar/phar.c b/ext/phar/phar.c index 99d7a77c8e3..64ed39683d0 100644 --- a/ext/phar/phar.c +++ b/ext/phar/phar.c @@ -384,10 +384,8 @@ void destroy_phar_manifest_entry(zval *zv) /* {{{ */ } /* }}} */ -int phar_entry_delref(phar_entry_data *idata) /* {{{ */ +void phar_entry_delref(phar_entry_data *idata) /* {{{ */ { - int ret = 0; - if (idata->internal_file && !idata->internal_file->is_persistent) { if (--idata->internal_file->fp_refcount < 0) { idata->internal_file->fp_refcount = 0; @@ -405,7 +403,6 @@ int phar_entry_delref(phar_entry_data *idata) /* {{{ */ phar_archive_delref(idata->phar); efree(idata); - return ret; } /* }}} */ diff --git a/ext/phar/phar_internal.h b/ext/phar/phar_internal.h index 5d8a0eda638..245623207e6 100644 --- a/ext/phar/phar_internal.h +++ b/ext/phar/phar_internal.h @@ -587,7 +587,7 @@ extern HashTable cached_alias; #endif int phar_archive_delref(phar_archive_data *phar); -int phar_entry_delref(phar_entry_data *idata); +void phar_entry_delref(phar_entry_data *idata); phar_entry_info *phar_get_entry_info(phar_archive_data *phar, char *path, size_t path_len, char **error, int security); phar_entry_info *phar_get_entry_info_dir(phar_archive_data *phar, char *path, size_t path_len, char dir, char **error, int security);