diff options
| -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); | 
