summaryrefslogtreecommitdiffstats
path: root/etc/inc/notices.inc
diff options
context:
space:
mode:
authorColin Smith <colin@pfsense.org>2005-07-16 02:34:41 +0000
committerColin Smith <colin@pfsense.org>2005-07-16 02:34:41 +0000
commitcebc42e6fb4a94098053e07e2fca441edc69aab2 (patch)
tree91adfd01424db2dbfdc5fa4337a36e09b4f7b2c9 /etc/inc/notices.inc
parentc0c2f4225c7afd30e10d0b096911f2ca5d4c1e54 (diff)
downloadpfsense-cebc42e6fb4a94098053e07e2fca441edc69aab2.zip
pfsense-cebc42e6fb4a94098053e07e2fca441edc69aab2.tar.gz
If the notices array is empty, unlink our queue file. This fixes are_notices_pending().
Diffstat (limited to 'etc/inc/notices.inc')
-rw-r--r--etc/inc/notices.inc10
1 files changed, 7 insertions, 3 deletions
diff --git a/etc/inc/notices.inc b/etc/inc/notices.inc
index b53a5ed..ed4afe9 100644
--- a/etc/inc/notices.inc
+++ b/etc/inc/notices.inc
@@ -103,9 +103,13 @@ function close_notice($id) {
break;
}
}
- $queueout = fopen($notice_path, "w");
- fwrite($queueout, serialize($queue));
- fclose($queueout);
+ if(count($queue) != 0) {
+ $queueout = fopen($notice_path, "w");
+ fwrite($queueout, serialize($queue));
+ fclose($queueout);
+ } else {
+ unlink_if_exists($notice_path);
+ }
return;
}
OpenPOWER on IntegriCloud