From 43f74620ee0b186d7be6f393e1db53c87d0e0d47 Mon Sep 17 00:00:00 2001 From: Marty Kraimer Date: Tue, 30 Jul 2002 18:54:46 +0000 Subject: [PATCH] dbDumpField failed on solaris --- src/dbStatic/dbStaticLib.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/dbStatic/dbStaticLib.c b/src/dbStatic/dbStaticLib.c index c3b5977db..3b39773b4 100644 --- a/src/dbStatic/dbStaticLib.c +++ b/src/dbStatic/dbStaticLib.c @@ -3623,8 +3623,10 @@ void epicsShareAPI dbDumpField( pdbFldDes = pdbRecordType->papFldDes[i]; if(fname && strcmp(fname,pdbFldDes->name)!=0) continue; printf(" %s\n", pdbFldDes->name); - printf("\t prompt: %s\n",pdbFldDes->prompt); - printf("\t extra: %s\n",pdbFldDes->extra); + printf("\t prompt: %s\n", + (pdbFldDes->prompt ? pdbFldDes->prompt : "")); + printf("\t extra: %s\n", + (pdbFldDes->extra ? pdbFldDes->extra: "")); printf("\t indRecordType: %hd\n",pdbFldDes->indRecordType); printf("\t special: %hd ",pdbFldDes->special); if(pdbFldDes->special) { @@ -3658,7 +3660,8 @@ void epicsShareAPI dbDumpField( } printf("\t interest: %hd\n", pdbFldDes->interest); printf("\t as_level: %hd\n",pdbFldDes->as_level); - printf("\t initial: %s\n",pdbFldDes->initial); + printf("\t initial: %s\n", + (pdbFldDes->initial ? pdbFldDes->initial : "")); if(pdbFldDes->field_type==DBF_MENU) { if(pdbFldDes->ftPvt) printf("\t\t menu: %s\n",