From 78e39950f57ff9f184fc96f81be297eb210a756a Mon Sep 17 00:00:00 2001 From: phl0 Date: Tue, 10 Jan 2017 21:04:23 +0100 Subject: [PATCH] Fix missing firmware info error --- include/functions.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/include/functions.php b/include/functions.php index 2be0e12..e0e255d 100644 --- a/include/functions.php +++ b/include/functions.php @@ -25,8 +25,11 @@ function getMMDVMHostFileVersion() { function getFirmwareVersion() { $logPath = MMDVMLOGPATH."/".MMDVMLOGPREFIX."-".date("Y-m-d").".log"; $logLines = explode("\n", `grep "MMDVM protocol version" $logPath`); - $firmware = substr($logLines[count($logLines)-2], strpos($logLines[count($logLines)-2], "description")+13, strlen($logLines[count($logLines)-2])-strpos($logLines[count($logLines)-2], "description")+13); - if (strlen($firmware) > 0) { + $firmware = "n/a"; + if (count($logLines) >= 2) { + $firmware = substr($logLines[count($logLines)-2], strpos($logLines[count($logLines)-2], "description")+13, strlen($logLines[count($logLines)-2])-strpos($logLines[count($logLines)-2], "description")+13); + } + if ($firmware != "n/a") { $fp = fopen('/tmp/MMDVMFirmware.txt', 'w'); fwrite($fp, $firmware); fclose($fp);