--- hobbitd/rrd/do_ncv.c 2005-09-30 18:01:32.000000000 -0400 +++ hobbitd/rrd/do_ncv.c 2005-09-30 17:19:58.000000000 -0400 @@ -43,10 +43,20 @@ name = val = NULL; l += strspn(l, " \t\n"); - if (*l) { name = l; l += strcspn(l, ":="); *l = '\0'; l++; } - if (name) { val = l + strspn(l, " \t"); l = val + strspn(val, "0123456789."); *l = '\0'; l++; } + if (*l) { + name = l; + l += strcspn(l, ":="); + if( *l ) { *l = '\0'; l++; } + else break; + } + if (name) { + val = l + strspn(l, " \t"); + l = val + strspn(val, "0123456789."); + if( *l ) { *l = '\0'; l++; } + else break; + } - if (name && val) { + if (name && val && *val) { char *endptr; strtod(val, &endptr);