File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
src/Symfony/Component/Lock/Store Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -79,12 +79,12 @@ private function lock(Key $key, $blocking)
79
79
80
80
// Silence error reporting
81
81
set_error_handler (function ($ type , $ msg ) use (&$ error ) { $ error = $ msg ; });
82
- if (!$ handle = fopen ($ fileName , 'r ' )) {
82
+ if (!$ handle = fopen ($ fileName , 'r+ ' ) ?: fopen ( $ fileName , ' r ' )) {
83
83
if ($ handle = fopen ($ fileName , 'x ' )) {
84
84
chmod ($ fileName , 0444 );
85
- } elseif (!$ handle = fopen ($ fileName , 'r ' )) {
85
+ } elseif (!$ handle = fopen ($ fileName , 'r+ ' ) ?: fopen ( $ fileName , ' r ' )) {
86
86
usleep (100 ); // Give some time for chmod() to complete
87
- $ handle = fopen ($ fileName , 'r ' );
87
+ $ handle = fopen ($ fileName , 'r+ ' ) ?: fopen ( $ fileName , ' r ' );
88
88
}
89
89
}
90
90
restore_error_handler ();
You can’t perform that action at this time.
0 commit comments