#define PARSE_YAXIS (PARSE_FIELD1|(1ULL<<14))
#define PARSE_REDUCE (PARSE_FIELD1|(1ULL<<15))
#define PARSE_SKIPSCALE (PARSE_FIELD1|(1ULL<<16))
+#define PARSE_DAEMON (PARSE_FIELD1|(1ULL<<17))
#define PARSE_DASHES (PARSE_FIELD1|(1ULL<<20))
#define PARSE_GRADHEIGHT (PARSE_FIELD1|(1ULL<<21))
if (((int)gdp->cf_reduce)==-1) { rrd_set_error("bad reduce CF: %s",reduce); return NULL; }
}
}
+ if (bitscmp(PARSE_DAEMON)) {
+ char *daemon=getKeyValueArgument("daemon",1,pa);
+ if (daemon) {
+ strncpy(gdp->daemon,daemon,strlen(daemon));
+ dprintfparsed("got daemon: %s\n", gdp->daemon);
+ }
+ }
if (bitscmp(PARSE_XAXIS)) {
long xaxis=0;
char *t,*x;
|PARSE_STEP
|PARSE_END
|PARSE_REDUCE
+ |PARSE_DAEMON
);
/* retry in case of errors modifying the name*/
if (!gdp) {
|PARSE_STEP
|PARSE_END
|PARSE_REDUCE
+ |PARSE_DAEMON
|PARSE_RETRY
);
/* on error, we restore the original error and return */
dprintf("STEP : (%lld)\n",(long long int)gdp->step);
dprintf("END : (%lld)\n",(long long int)gdp->end);
dprintf("REDUCE: (%i)\n",gdp->cf_reduce);
+ dprintf("DAEMON: %s\n",gdp->daemon);
dprintf("=================================\n");
/* and return fine */