asDump* quote UAG and HAG entries

This commit is contained in:
Michael Davidsaver authored and Dirk Zimoch committed 2026-10-14 10:57:27 +02:00
1 parent 270a6a6aca
commit e564d85e62
1 file changed
+11 -2
+11 -2
View File
@@ -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");
}