asDump* quote UAG and HAG entries
This commit is contained in:
1 parent
270a6a6aca
commit
e564d85e62
1 file changed
+11
-2
@@ -20,6 +20,7 @@
|
||||
#include "epicsStdio.h"
|
||||
#include "dbDefs.h"
|
||||
#include "epicsThread.h"
|
||||
#include "epicsString.h"
|
||||
#include "cantProceed.h"
|
||||
#include "epicsMutex.h"
|
||||
#include "errlog.h"
|
||||
@@ -656,6 +657,14 @@ next_rule:
|
||||
}
|
||||
return(0);
|
||||
}
|
||||
|
||||
static
|
||||
void asDumpQuoted(FILE *fp, const char *s)
|
||||
{
|
||||
fprintf(fp, "\"");
|
||||
(void)epicsStrPrintEscaped(fp, s, strlen(s));
|
||||
fprintf(fp, "\"");
|
||||
}
|
||||
|
||||
int epicsStdCall asDumpUag(const char *uagname)
|
||||
{
|
||||
@@ -679,7 +688,7 @@ int epicsStdCall asDumpUagFP(FILE *fp,const char *uagname)
|
||||
puagname = (UAGNAME *)ellFirst(&puag->list);
|
||||
if(puagname) fprintf(fp," {"); else fprintf(fp,"\n");
|
||||
while(puagname) {
|
||||
fprintf(fp,"%s",puagname->user);
|
||||
asDumpQuoted(fp, puagname->user);
|
||||
puagname = (UAGNAME *)ellNext(&puagname->node);
|
||||
if(puagname) fprintf(fp,","); else fprintf(fp,"}\n");
|
||||
}
|
||||
@@ -710,7 +719,7 @@ int epicsStdCall asDumpHagFP(FILE *fp,const char *hagname)
|
||||
phagname = (HAGNAME *)ellFirst(&phag->list);
|
||||
if(phagname) fprintf(fp," {"); else fprintf(fp,"\n");
|
||||
while(phagname) {
|
||||
fprintf(fp,"%s",phagname->host);
|
||||
asDumpQuoted(fp, phagname->host);
|
||||
phagname = (HAGNAME *)ellNext(&phagname->node);
|
||||
if(phagname) fprintf(fp,","); else fprintf(fp,"}\n");
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user