purple hosts - SOLVED.

Cade Robinson cade.robinson at gmail.com
Tue Feb 16 20:09:18 CET 2010


I think I finally have the fix to purple hosts when the host starts with
number!

The REAL culprit is lib/timefunc.c in durationvalue function.

--- lib/timefunc.c      (revision 6223)
+++ lib/timefunc.c      (working copy)
@@ -456,7 +456,7 @@

        startofval = dur;

-       while (startofval && (isdigit((int)*startofval))) {
+       if (startofval && (isdigit((int)*startofval))) {
                char *p;
                char modifier;
                int oneval = 0;


Can anyone tell me why the parse code starting with that "while" would
need to execute more than once?
>From what I can see the messages passed in are either a duration only or
a message that is:
validity hostname.test color blah blah

So it should only have to parse the string once - correct?




More information about the Xymon mailing list