mirror of
https://github.com/php/php-src.git
synced 2026-04-27 18:23:26 +02:00
invert the logics - FLAG_FCLOSE -> FLAG_NO_FCLOSE
This commit is contained in:
@@ -247,7 +247,6 @@ PHP_BZ2_API php_stream *_php_stream_bz2open(php_stream_wrapper *wrapper,
|
||||
if (SUCCESS == php_stream_cast(stream, PHP_STREAM_AS_FD, (void **) &fd, REPORT_ERRORS)) {
|
||||
bz_file = BZ2_bzdopen(fd, mode);
|
||||
}
|
||||
stream->flags |= PHP_STREAM_FLAG_FCLOSE;
|
||||
}
|
||||
|
||||
/* remove the file created by php_stream_open_wrapper(), it is not needed since BZ2 functions
|
||||
@@ -261,7 +260,6 @@ PHP_BZ2_API php_stream *_php_stream_bz2open(php_stream_wrapper *wrapper,
|
||||
if (bz_file) {
|
||||
retstream = _php_stream_bz2open_from_BZFILE(bz_file, mode, stream STREAMS_REL_CC TSRMLS_CC);
|
||||
if (retstream) {
|
||||
retstream->flags |= PHP_STREAM_FLAG_FCLOSE;
|
||||
return retstream;
|
||||
}
|
||||
|
||||
|
||||
@@ -230,6 +230,8 @@ static void _php_do_opendir(INTERNAL_FUNCTION_PARAMETERS, int createobject)
|
||||
if (dirp == NULL) {
|
||||
goto opendir_cleanup;
|
||||
}
|
||||
|
||||
dirp->flags |= PHP_STREAM_FLAG_NO_FCLOSE;
|
||||
|
||||
php_set_default_dir(dirp->rsrc_id TSRMLS_CC);
|
||||
|
||||
|
||||
+1
-5
@@ -965,8 +965,6 @@ PHP_NAMED_FUNCTION(php_if_tmpfile)
|
||||
stream = php_stream_fopen_tmpfile();
|
||||
|
||||
if (stream) {
|
||||
stream->flags |= PHP_STREAM_FLAG_FCLOSE;
|
||||
|
||||
php_stream_to_zval(stream, return_value);
|
||||
} else {
|
||||
RETURN_FALSE;
|
||||
@@ -1001,8 +999,6 @@ PHP_NAMED_FUNCTION(php_if_fopen)
|
||||
RETURN_FALSE;
|
||||
}
|
||||
|
||||
stream->flags |= PHP_STREAM_FLAG_FCLOSE;
|
||||
|
||||
php_stream_to_zval(stream, return_value);
|
||||
}
|
||||
/* }}} */
|
||||
@@ -1020,7 +1016,7 @@ PHPAPI PHP_FUNCTION(fclose)
|
||||
|
||||
PHP_STREAM_TO_ZVAL(stream, arg1);
|
||||
|
||||
if (!(stream->flags & PHP_STREAM_FLAG_FCLOSE)) {
|
||||
if ((stream->flags & PHP_STREAM_FLAG_NO_FCLOSE) != 0) {
|
||||
php_error_docref(NULL TSRMLS_CC, E_WARNING, "%d is not a valid stream resource", stream->rsrc_id);
|
||||
RETURN_FALSE;
|
||||
}
|
||||
|
||||
@@ -79,8 +79,6 @@ static void php_fsockopen_stream(INTERNAL_FUNCTION_PARAMETERS, int persistent)
|
||||
stream = php_stream_xport_create(hostname, hostname_len, REPORT_ERRORS,
|
||||
STREAM_XPORT_CLIENT | STREAM_XPORT_CONNECT, hashkey, &tv, NULL, &errstr, &err);
|
||||
|
||||
stream->flags |= PHP_STREAM_FLAG_FCLOSE;
|
||||
|
||||
if (port > 0) {
|
||||
efree(hostname);
|
||||
}
|
||||
|
||||
@@ -971,7 +971,7 @@ PHP_FUNCTION(proc_open)
|
||||
zval *retfp;
|
||||
|
||||
/* nasty hack; don't copy it */
|
||||
stream->flags |= PHP_STREAM_FLAG_NO_SEEK | PHP_STREAM_FLAG_FCLOSE;
|
||||
stream->flags |= PHP_STREAM_FLAG_NO_SEEK;
|
||||
|
||||
if (UG(unicode) && !binary_pipes) {
|
||||
if (write_stream) {
|
||||
|
||||
@@ -156,8 +156,6 @@ PHP_FUNCTION(stream_socket_client)
|
||||
RETURN_FALSE;
|
||||
}
|
||||
|
||||
stream->flags |= PHP_STREAM_FLAG_FCLOSE;
|
||||
|
||||
if (errstr) {
|
||||
efree(errstr);
|
||||
}
|
||||
@@ -205,8 +203,6 @@ PHP_FUNCTION(stream_socket_server)
|
||||
STREAM_XPORT_SERVER | flags,
|
||||
NULL, NULL, context, &errstr, &err);
|
||||
|
||||
stream->flags |= PHP_STREAM_FLAG_FCLOSE;
|
||||
|
||||
if (stream == NULL) {
|
||||
php_error_docref(NULL TSRMLS_CC, E_WARNING, "unable to connect to %s (%s)", host, errstr == NULL ? "Unknown error" : errstr);
|
||||
}
|
||||
@@ -273,8 +269,6 @@ PHP_FUNCTION(stream_socket_accept)
|
||||
&tv, &errstr
|
||||
TSRMLS_CC) && clistream) {
|
||||
|
||||
clistream->flags |= PHP_STREAM_FLAG_FCLOSE;
|
||||
|
||||
if (peername) {
|
||||
ZVAL_RT_STRINGL(zpeername, peername, peername_len, ZSTR_AUTOFREE);
|
||||
}
|
||||
|
||||
@@ -140,7 +140,6 @@ php_stream *php_stream_zip_open(char *filename, char *path, char *mode STREAMS_D
|
||||
if (!stream) {
|
||||
return NULL;
|
||||
} else {
|
||||
stream->flags |= PHP_STREAM_FLAG_FCLOSE;
|
||||
return stream;
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -191,7 +191,7 @@ struct _php_stream_wrapper {
|
||||
|
||||
#define PHP_STREAM_FLAG_IS_DIR 64
|
||||
|
||||
#define PHP_STREAM_FLAG_FCLOSE 128
|
||||
#define PHP_STREAM_FLAG_NO_FCLOSE 128
|
||||
|
||||
struct _php_stream {
|
||||
php_stream_ops *ops;
|
||||
|
||||
@@ -517,10 +517,6 @@ static void cli_register_file_handles(TSRMLS_D) /* {{{ */
|
||||
return;
|
||||
}
|
||||
|
||||
s_in->flags |= PHP_STREAM_FLAG_FCLOSE;
|
||||
s_out->flags |= PHP_STREAM_FLAG_FCLOSE;
|
||||
s_err->flags |= PHP_STREAM_FLAG_FCLOSE;
|
||||
|
||||
#if PHP_DEBUG
|
||||
/* do not close stdout and stderr */
|
||||
s_out->flags |= PHP_STREAM_FLAG_NO_CLOSE;
|
||||
|
||||
Reference in New Issue
Block a user