allow null string or *
This commit is contained in:
@@ -67,8 +67,8 @@ long epicsShareAPI dbcar(char *precordname,int level)
|
||||
caLink *pca;
|
||||
int j;
|
||||
|
||||
|
||||
if(precordname && *precordname==0) precordname=0;
|
||||
if (precordname && ((*precordname == '\0') || !strcmp(precordname,"*")))
|
||||
precordname = NULL;
|
||||
dbInitEntry(pdbbase,pdbentry);
|
||||
status = dbFirstRecordType(pdbentry);
|
||||
while(!status) {
|
||||
|
||||
@@ -486,6 +486,8 @@ long epicsShareAPI dblsr(char *recordname,int level)
|
||||
|
||||
printf("globalLock %p\n",globalLock);
|
||||
printf("lockSetModifyLock %p\n",lockSetModifyLock);
|
||||
if (recordname && ((*recordname == '\0') || !strcmp(recordname,"*")))
|
||||
recordname = NULL;
|
||||
if(recordname) {
|
||||
dbInitEntry(pdbbase,pdbentry);
|
||||
status = dbFindRecord(pdbentry,recordname);
|
||||
|
||||
@@ -100,6 +100,9 @@ long epicsShareAPI dbl(
|
||||
char *fieldnames = 0;
|
||||
char **papfields = 0;
|
||||
|
||||
if(precordTypename
|
||||
&& ((*precordTypename == '\0') || !strcmp(precordTypename,"*")))
|
||||
precordTypename = NULL;
|
||||
if (fields && (*fields == '\0'))
|
||||
fields = NULL;
|
||||
if(fields) {
|
||||
@@ -673,6 +676,8 @@ long epicsShareAPI dbior(const char *pdrvName,int interest_level)
|
||||
fprintf(stderr,"no database has been loaded\n");
|
||||
return(0);
|
||||
}
|
||||
if(pdrvName && ((*pdrvName == '\0') || !strcmp(pdrvName,"*")))
|
||||
pdrvName = NULL;
|
||||
for(pdrvSup = (drvSup *)ellFirst(&pdbbase->drvList); pdrvSup;
|
||||
pdrvSup = (drvSup *)ellNext(&pdrvSup->node)) {
|
||||
pname = pdrvSup->name;
|
||||
|
||||
Reference in New Issue
Block a user