]> git.ipfire.org Git - thirdparty/rrdtool-1.x.git/commitdiff
raise an error if part of an CDEF is unparsable
authorTobias Oetiker <tobi@oetiker.ch>
Sat, 16 Mar 2013 17:09:38 +0000 (18:09 +0100)
committerTobias Oetiker <tobi@oetiker.ch>
Sat, 16 Mar 2013 17:09:38 +0000 (18:09 +0100)
src/rrd_rpncalc.c

index 491a8215514f8aad1a26844f100b318d7bd438b2..2587e4448145a6d1d51f5dc6d3fd0758560c95dd 100644 (file)
@@ -331,6 +331,7 @@ rpnp_t   *rpn_parse(
              rpnp[steps].op = VV; \
              rpnp[steps].ptr = (*lookup)(key_hash,vname); \
              if (rpnp[steps].ptr < 0) { \
+                           rrd_set_error("variable '%s' not found",vname);\
                           free(rpnp); \
                           return NULL; \
                         } else expr+=length; \
@@ -397,6 +398,7 @@ rpnp_t   *rpn_parse(
         }
 
         else {
+            rrd_set_error("don't undestand '%s'",expr);
             setlocale(LC_NUMERIC, old_locale);
             free(rpnp);
             return NULL;