From d2d12bc90811fd64f621b91ba2fffe0b36953f0b Mon Sep 17 00:00:00 2001 From: Thulinma Date: Fri, 31 Dec 2021 00:13:07 +0100 Subject: [PATCH] Options that are blank or zero but do not default to that value, now work. --- lib/stream.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/stream.cpp b/lib/stream.cpp index 61fc2097..6036a8fd 100644 --- a/lib/stream.cpp +++ b/lib/stream.cpp @@ -526,7 +526,7 @@ bool Util::startInput(std::string streamname, std::string filename, bool forkFir HIGH_MSG("Overriding option '%s' to '%s'", prm.key().c_str(), overrides.at(prm.key()).c_str()); str_args[opt] = overrides.at(prm.key()); }else{ - if (stream_cfg.isMember(prm.key()) && stream_cfg[prm.key()]){ + if (stream_cfg.isMember(prm.key()) && ((!prm->isMember("default") && stream_cfg[prm.key()]) || (prm->isMember("default") && stream_cfg[prm.key()] != (*prm)["default"]))){ if (stream_cfg[prm.key()].isString()){ str_args[opt] = stream_cfg[prm.key()].asStringRef(); }else{