]> granicus.if.org Git - php/commitdiff
MFB: Fixed bug #42468 (Write lock on file_get_contents fails when using a compression...
authorJani Taskinen <jani@php.net>
Mon, 3 Sep 2007 11:53:43 +0000 (11:53 +0000)
committerJani Taskinen <jani@php.net>
Mon, 3 Sep 2007 11:53:43 +0000 (11:53 +0000)
ext/standard/file.c

index 5e95f1e09d9ec7c589b49a93f5c5f4f7f0f99946..39a71f10ac3225ce1441b59fad1550082572f70e 100644 (file)
@@ -661,7 +661,7 @@ PHP_FUNCTION(file_put_contents)
                RETURN_FALSE;
        }
 
-       if (flags & LOCK_EX && php_stream_lock(stream, LOCK_EX)) {
+       if (flags & LOCK_EX && (!php_stream_supports_lock(stream) || php_stream_lock(stream, LOCK_EX))) {
                php_stream_close(stream);
                RETURN_FALSE;
        }