Alex,

the following fixes this problem ...

Index: rrd_rpncalc.c
===================================================================
--- rrd_rpncalc.c       (revision 827)
+++ rrd_rpncalc.c       (working copy)
@@ -274,9 +274,9 @@
        }

 #define match_op(VV,VVV) \
-        else if (strncmp(expr, #VVV, strlen(#VVV))==0){ \
-           rpnp[steps].op = VV; \
-           expr+=strlen(#VVV); \
+        else if (strncmp(expr, #VVV, strlen(#VVV))==0 && ( expr[strlen(#VVV)] 
== ',' || expr[strlen(#VVV)] == '\0' )){ \
+            rpnp[steps].op = VV; \
+            expr+=strlen(#VVV); \
        }

cheers
tobi
>
> confirmed, "CDEF:x=LEAPS..." does not work, "CDEF:x=XLEAPS..." does.
>
> Looking in source now.
>

-- 
Tobi Oetiker, OETIKER+PARTNER AG, Aarweg 15 CH-4600 Olten
http://tobi.oetiker.ch [EMAIL PROTECTED] ++41 62 213 9907

--
Unsubscribe mailto:[EMAIL PROTECTED]
Help        mailto:[EMAIL PROTECTED]
Archive     http://lists.ee.ethz.ch/rrd-developers
WebAdmin    http://lists.ee.ethz.ch/lsg2.cgi

Reply via email to