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 798b3c6 commit a76c48aCopy full SHA for a76c48a
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