From 99500b9be40a123d304ac017491048e5d61107cc Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Sun, 18 Sep 2016 17:35:19 -0400 Subject: [PATCH] dbStatic: more informative error for bad field value --- src/ioc/dbStatic/dbLexRoutines.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/ioc/dbStatic/dbLexRoutines.c b/src/ioc/dbStatic/dbLexRoutines.c index 12038a6ec..3ccece4d8 100644 --- a/src/ioc/dbStatic/dbLexRoutines.c +++ b/src/ioc/dbStatic/dbLexRoutines.c @@ -1060,10 +1060,12 @@ static void dbRecordField(char *name,char *value) dbTranslateEscape(value, value); /* yuck: in-place, but safe */ status = dbPutString(pdbentry,value); if(status) { - epicsPrintf("Can't set \"%s.%s\" to \"%s\"\n", - dbGetRecordName(pdbentry), name, value); - yyerror(NULL); - return; + char msg[128]; + errSymLookup(status, msg, sizeof(msg)); + epicsPrintf("Can't set \"%s.%s\" to \"%s\" %s\n", + dbGetRecordName(pdbentry), name, value, msg); + yyerror(NULL); + return; } }