summaryrefslogtreecommitdiff
path: root/functions.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2008-04-25 05:52:48 +0100
committerAndrew Dolgov <[email protected]>2008-04-25 05:52:48 +0100
commite89aed7bb53760d27803a22c086893b0cd75233c (patch)
tree406aac9fb506b4878298a1c0d41bf28261dabaa1 /functions.php
parent4680342667c8596f1bae7b63b025344dbb270b66 (diff)
bugfix in check_lockfile() when file is not found
Diffstat (limited to 'functions.php')
-rw-r--r--functions.php16
1 files changed, 11 insertions, 5 deletions
diff --git a/functions.php b/functions.php
index 9dbe9b270..5044976f1 100644
--- a/functions.php
+++ b/functions.php
@@ -1967,6 +1967,8 @@
}
fclose($fp);
return true;
+ } else {
+ return false;
}
}
return true; // consider the file always locked and skip the test
@@ -2001,11 +2003,15 @@
$fp = fopen(LOCK_DIRECTORY . "/$filename", "r");
error_reporting (DEFAULT_ERROR_LEVEL);
- if (flock($fp, LOCK_EX)) {
- $stamp = fgets($fp);
- flock($fp, LOCK_UN);
- fclose($fp);
- return $stamp;
+ if ($fp) {
+ if (flock($fp, LOCK_EX)) {
+ $stamp = fgets($fp);
+ flock($fp, LOCK_UN);
+ fclose($fp);
+ return $stamp;
+ } else {
+ return false;
+ }
} else {
return false;
}