From 3b484f58d3f12fa0fb9d15fc09f0f654569f97c8 Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Mon, 6 Mar 2023 14:43:31 +0000 Subject: [PATCH] for links, treat "" the same as unset. --- modules/database/src/ioc/db/dbConstLink.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/database/src/ioc/db/dbConstLink.c b/modules/database/src/ioc/db/dbConstLink.c index ec2d3184f..46ffd92b2 100644 --- a/modules/database/src/ioc/db/dbConstLink.c +++ b/modules/database/src/ioc/db/dbConstLink.c @@ -154,7 +154,7 @@ static long dbConstLoadScalar(struct link *plink, short dbrType, void *pbuffer) const char *pstr = plink->value.constantStr; size_t len; - if (!pstr) + if (!pstr || !pstr[0]) return S_db_badField; len = strlen(pstr); @@ -181,7 +181,7 @@ static long dbConstLoadLS(struct link *plink, char *pbuffer, epicsUInt32 size, const char *pstr = plink->value.constantStr; long status; - if (!pstr) + if (!pstr || !pstr[0]) return S_db_badField; status = dbLSConvertJSON(pstr, pbuffer, size, plen); @@ -197,7 +197,7 @@ static long dbConstLoadArray(struct link *plink, short dbrType, void *pbuffer, const char *pstr = plink->value.constantStr; long status; - if (!pstr) + if (!pstr || !pstr[0]) return S_db_badField; /* Choice values must be numeric */