From: erg Date: Tue, 22 Jul 2008 15:28:47 +0000 (+0000) Subject: In string-to-int conversion, handle possibility that a NULL string, X-Git-Tag: LAST_LIBGRAPH~32^2~3829 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4889949b307df090eadd9182d9cf89a4d6b6c950;p=graphviz In string-to-int conversion, handle possibility that a NULL string, generated internally, may have to be handled. --- diff --git a/lib/expr/exeval.c b/lib/expr/exeval.c index fd174d9a2..88163ea37 100644 --- a/lib/expr/exeval.c +++ b/lib/expr/exeval.c @@ -1619,9 +1619,13 @@ static Extype_t eval(Expr_t * ex, register Exnode_t * expr, void *env) data.operand.right->data.variable. symbol : (Exid_t *) 0, 0, ex->disc)) { - tmp.data.constant.value.integer = strToL(v.string, &e); - if (*e) - tmp.data.constant.value.integer = *v.string != 0; + if (v.string) { + tmp.data.constant.value.integer = strToL(v.string, &e); + if (*e) + tmp.data.constant.value.integer = *v.string != 0; + } + else + tmp.data.constant.value.integer = 0; } tmp.type = INTEGER; return tmp.data.constant.value;