summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntony Dovgal <tony2001@php.net>2008-07-23 11:24:35 +0000
committerAntony Dovgal <tony2001@php.net>2008-07-23 11:24:35 +0000
commit55fecd6593bb427a014bee14390a1d889bf7eafa (patch)
tree4d9f061d86bf545fdb272d1808de9fac44263302
parent40b04059f93fb6d6f8109369b61b051595a8d03b (diff)
downloadphp-git-55fecd6593bb427a014bee14390a1d889bf7eafa.tar.gz
invert the logics - FLAG_FCLOSE -> FLAG_NO_FCLOSE
-rw-r--r--ext/bz2/bz2.c2
-rw-r--r--ext/standard/dir.c2
-rw-r--r--ext/standard/file.c6
-rw-r--r--ext/standard/fsock.c2
-rw-r--r--ext/standard/proc_open.c2
-rw-r--r--ext/standard/streamsfuncs.c6
-rw-r--r--ext/zip/zip_stream.c1
-rwxr-xr-xmain/php_streams.h2
-rw-r--r--sapi/cli/php_cli.c4
9 files changed, 5 insertions, 22 deletions
diff --git a/ext/bz2/bz2.c b/ext/bz2/bz2.c
index f1221958fb..32b2f01d5d 100644
--- a/ext/bz2/bz2.c
+++ b/ext/bz2/bz2.c
@@ -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;
}
diff --git a/ext/standard/dir.c b/ext/standard/dir.c
index 0b1caa08a6..7d33aa264e 100644
--- a/ext/standard/dir.c
+++ b/ext/standard/dir.c
@@ -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);
diff --git a/ext/standard/file.c b/ext/standard/file.c
index b7e807b163..4a7bde1ba3 100644
--- a/ext/standard/file.c
+++ b/ext/standard/file.c
@@ -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;
}
diff --git a/ext/standard/fsock.c b/ext/standard/fsock.c
index 84ed477a0e..1dc2215666 100644
--- a/ext/standard/fsock.c
+++ b/ext/standard/fsock.c
@@ -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);
}
diff --git a/ext/standard/proc_open.c b/ext/standard/proc_open.c
index 0ae8d9c211..67dd956fa1 100644
--- a/ext/standard/proc_open.c
+++ b/ext/standard/proc_open.c
@@ -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) {
diff --git a/ext/standard/streamsfuncs.c b/ext/standard/streamsfuncs.c
index 521ed3d024..3d68bd5a39 100644
--- a/ext/standard/streamsfuncs.c
+++ b/ext/standard/streamsfuncs.c
@@ -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);
}
diff --git a/ext/zip/zip_stream.c b/ext/zip/zip_stream.c
index 1fda9c7eb8..1f305509ea 100644
--- a/ext/zip/zip_stream.c
+++ b/ext/zip/zip_stream.c
@@ -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;
}
diff --git a/main/php_streams.h b/main/php_streams.h
index fcffeafedd..068b47e7c8 100755
--- a/main/php_streams.h
+++ b/main/php_streams.h
@@ -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;
diff --git a/sapi/cli/php_cli.c b/sapi/cli/php_cli.c
index ccac5166ec..969d7adcc7 100644
--- a/sapi/cli/php_cli.c
+++ b/sapi/cli/php_cli.c
@@ -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;