]> 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:56 +0000 (18:09 +0100)
src/rrd_rpncalc.c

index 78127d59714a4ce716b3f14591093a967465a31c..5257a2da86be1fb69165f60fbecd48554d3c2ed4 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; \
@@ -396,6 +397,7 @@ rpnp_t   *rpn_parse(
         }
 
         else {
+            rrd_set_error("don't undestand '%s'",expr);
             setlocale(LC_NUMERIC, old_locale);
             free(rpnp);
             return NULL;