diff options
Diffstat (limited to 'tools/rrdbot-create.c')
-rw-r--r-- | tools/rrdbot-create.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tools/rrdbot-create.c b/tools/rrdbot-create.c index c7a7350..14e7b43 100644 --- a/tools/rrdbot-create.c +++ b/tools/rrdbot-create.c @@ -75,6 +75,7 @@ typedef struct _create_ctx { const char* workdir; const char* confname; + int create; int skip; create_arg* args; } @@ -254,6 +255,10 @@ check_create_file(create_ctx* ctx) ASSERT(ctx->confname); + /* No create section, no create */ + if(!ctx->create) + return; + snprintf(rrd, sizeof(rrd), "%s/%s.rrd", ctx->workdir, ctx->confname); rrd[sizeof(rrd) - 1] = 0; @@ -362,6 +367,7 @@ cfg_value(const char* filename, const char* header, const char* name, } ctx->skip = 0; + ctx->create = 0; return 0; } @@ -371,6 +377,9 @@ cfg_value(const char* filename, const char* header, const char* name, if(strcmp(header, CONFIG_CREATE) != 0) return 0; + /* Have a [create] section */ + ctx->create = 1; + /* The rra option */ if(strcmp(name, CONFIG_RRA) == 0) add_rras(ctx, value); |