8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ff0de67 commit 9c9ae7dCopy full SHA for 9c9ae7d
src/Symfony/Component/Lock/Store/FlockStore.php
@@ -79,12 +79,12 @@ private function lock(Key $key, $blocking)
79
80
// Silence error reporting
81
set_error_handler(function ($type, $msg) use (&$error) { $error = $msg; });
82
- if (!$handle = fopen($fileName, 'r')) {
+ if (!$handle = fopen($fileName, 'r+') ?: fopen($fileName, 'r')) {
83
if ($handle = fopen($fileName, 'x')) {
84
chmod($fileName, 0444);
85
- } elseif (!$handle = fopen($fileName, 'r')) {
+ } elseif (!$handle = fopen($fileName, 'r+') ?: fopen($fileName, 'r')) {
86
usleep(100); // Give some time for chmod() to complete
87
- $handle = fopen($fileName, 'r');
+ $handle = fopen($fileName, 'r+') ?: fopen($fileName, 'r');
88
}
89
90
restore_error_handler();
0 commit comments