diff --git a/src/frontend/inpcom.c b/src/frontend/inpcom.c index 13c88bc60..444f0908f 100644 --- a/src/frontend/inpcom.c +++ b/src/frontend/inpcom.c @@ -1844,10 +1844,11 @@ inp_fix_ternary_operator_str(char *line, bool all) str_ptr = skip_ws(str_ptr + 1); if (*str_ptr == '{') str_ptr = skip_ws(str_ptr + 1); - } else if (!all){ + } else if (!all) { return line; - } else - str_ptr = line; + } else { + str_ptr = line; + } all = TRUE; @@ -1968,11 +1969,11 @@ inp_fix_ternary_operator_str(char *line, bool all) } - /* a>b?c:b ---> ternary_fcn(a>b, c, d) for .func, .param, and .meas lines. ternary functions for r, l, and c lines are handled in inp_compat(), ternary functions in B-source are handled by the B-source parser */ + static void inp_fix_ternary_operator(struct line *card) {