From bd441171a77a583a69a3c3b84d7c9715dd37a39a Mon Sep 17 00:00:00 2001 From: rlar Date: Mon, 10 Nov 2014 21:10:30 +0100 Subject: [PATCH] inpcom.c, inp_fix_param_values(), bug fix, #295 .model fails when a literal numerical parameter value starts with a '+' --- src/frontend/inpcom.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/frontend/inpcom.c b/src/frontend/inpcom.c index ec9da5f2c..7132da0dc 100644 --- a/src/frontend/inpcom.c +++ b/src/frontend/inpcom.c @@ -3328,8 +3328,8 @@ inp_fix_param_values(struct line *c) *beg_of_str == '{' || *beg_of_str == '.' || *beg_of_str == '"' || - (*beg_of_str == '-' && isdigit(beg_of_str[1])) || - (*beg_of_str == '-' && beg_of_str[1] == '.' && isdigit(beg_of_str[2])) || + ((*beg_of_str == '-' || *beg_of_str == '+') && isdigit(beg_of_str[1])) || + ((*beg_of_str == '-' || *beg_of_str == '+') && beg_of_str[1] == '.' && isdigit(beg_of_str[2])) || ciprefix("true", beg_of_str) || ciprefix("false", beg_of_str)) {