if (error) {
*error = NULL;
}
+ *archive = NULL;
if (alias && alias_len) {
if (SUCCESS == zend_hash_find(&(PHAR_GLOBALS->phar_alias_map), alias, alias_len, (void**)&fd_ptr)) {
if (fname && (fname_len != (*fd_ptr)->fname_len || strncmp(fname, (*fd_ptr)->fname, fname_len))) {
{
phar_archive_data *phar;
+ if (error) {
+ *error = NULL;
+ }
if (SUCCESS == phar_get_archive(&phar, fname, fname_len, alias, alias_len, error TSRMLS_CC)
&& fname_len == phar->fname_len
&& !strncmp(fname, phar->fname, fname_len)
}
if (phar && alias && (options & REPORT_ERRORS)) {
if (error) {
- if (*error) {
- spprintf(error, 0, "alias \"%s\" is already used for archive \"%s\" cannot be overloaded with \"%s\"", alias, phar->fname, fname);
- }
+ spprintf(error, 0, "alias \"%s\" is already used for archive \"%s\" cannot be overloaded with \"%s\"", alias, phar->fname, fname);
}
}
return FAILURE;
if (PHAR_G(readonly)) {
if (options & REPORT_ERRORS) {
- if (*error) {
+ if (error) {
spprintf(error, 0, "creating archive \"%s\" disabled by INI setting", fname);
}
}