From 98362a8938937cfe25ec337332ea153cb0ea5e87 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Sat, 30 Jul 2016 09:47:24 +0000 Subject: [PATCH] Fix parsing of sbbsecho.cfg packer config. --- exec/load/fido_syscfg.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/exec/load/fido_syscfg.js b/exec/load/fido_syscfg.js index e584d00a16..7c14081f83 100644 --- a/exec/load/fido_syscfg.js +++ b/exec/load/fido_syscfg.js @@ -56,10 +56,10 @@ function SBBSEchoCfg () } else { while ((line=ecfg.readln(65535)) != undefined) { - if (packer) { - if (line.match(/^\s*PACK\s+(.*)$/i)) + if (packer !== undefined) { + if ((m = line.match(/^\s*PACK\s+(.*)$/i)) !== null) this.packer[packer].pack = m[1]; - if (line.match(/^\s*UNPACK\s+(.*)$/i)) + if ((m = line.match(/^\s*UNPACK\s+(.*)$/i)) !== null) this.packer[packer].unpack = m[1]; if (line.search(/^\s*END\s*$/i) != -1) packer = undefined; @@ -83,7 +83,7 @@ function SBBSEchoCfg () if (m !== null) this.is_flo = true; - m = line.match(/\s*packer\*s+([^\s]+)\s+([0-9]+)\s+([0-9a-f]+)\s*$/i); + m = line.match(/^\s*packer\s+([^\s]+)\s+([0-9]+)\s+([0-9a-f]+)\s*$/i); if (m !== null) { packer = m[1]; this.packer[packer] = {}; -- GitLab