From 2349bc39d2fdd879d10700e58eb67cc72b9cc0ba Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Sat, 19 Aug 2017 18:05:03 +0200 Subject: [PATCH] ignore empty cached files in JsonKeyValueStoreField, also for https://github.com/opnsense/plugins/issues/198 --- .../models/OPNsense/Base/FieldTypes/JsonKeyValueStoreField.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/JsonKeyValueStoreField.php b/src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/JsonKeyValueStoreField.php index 27418df3f..12aad63da 100644 --- a/src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/JsonKeyValueStoreField.php +++ b/src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/JsonKeyValueStoreField.php @@ -161,7 +161,8 @@ class JsonKeyValueStoreField extends BaseField $muttime = 0; } else { $stat = stat($sourcefile); - $muttime = $stat['mtime']; + // ignore empty files + $muttime = $stat['size'] == 0 ? 0 : $stat['mtime']; } if (time() - $muttime > $this->internalConfigdPopulateTTL) { $act = $this->internalConfigdPopulateAct;