From 1ce449d40dda541e765de14183fbf660a4cc6512 Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Sun, 23 Dec 2018 09:19:26 -0800 Subject: [PATCH] parse unknown format as number forward compatibility --- pdbApp/pvif.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pdbApp/pvif.cpp b/pdbApp/pvif.cpp index 3cde6f9..2a681a5 100644 --- a/pdbApp/pvif.cpp +++ b/pdbApp/pvif.cpp @@ -537,7 +537,11 @@ void findFormat(pvTimeAlarm& pvmeta, pdbRecordIterator& info, const epics::pvDat fmt->putFrom(i); } if(!found) { - fmt->putFrom(0); // Default + try { + fmt->putFrom(std::string(FMT)); // attempt to parse as number + }catch(std::exception& e){ + errlogPrintf("%s: info(Q:form, \"%s\") is not known format: %s\n", info.name(), FMT, e.what()); + } } } }