mirror of
https://github.com/php/php-src.git
synced 2024-12-26 02:10:46 +08:00
fix remaining broken tests broken by the addition of phar->fp closing
This commit is contained in:
parent
2f1ec934af
commit
3234e78ca1
@ -214,9 +214,11 @@ int phar_archive_delref(phar_archive_data *phar TSRMLS_DC) /* {{{ */
|
||||
}
|
||||
return 1;
|
||||
} else if (!phar->refcount) {
|
||||
if (phar->fp) {
|
||||
if (phar->fp && !(phar->flags & PHAR_FILE_COMPRESSION_MASK)) {
|
||||
/* close open file handle - allows removal or rename of
|
||||
the file on windows, which has greedy locking */
|
||||
the file on windows, which has greedy locking
|
||||
only close if the archive was not already compressed. If it
|
||||
was compressed, then the fp does not refer to the original file */
|
||||
php_stream_close(phar->fp);
|
||||
phar->fp = NULL;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user