Browse Source

inpcom.c, inp_fix_ternary_operator_str(), rewrite

rlar 14 years ago
parent
commit
680e45f7f3
  1. 10
      src/frontend/inpcom.c

10
src/frontend/inpcom.c

@ -1756,13 +1756,11 @@ inp_fix_ternary_operator_str(char *line, bool all)
keep = *str_ptr2; keep = *str_ptr2;
*str_ptr2 = '\0'; *str_ptr2 = '\0';
else_str = inp_fix_ternary_operator_str(strdup(str_ptr), all); else_str = inp_fix_ternary_operator_str(strdup(str_ptr), all);
if (keep != '}') {
end_str = inp_fix_ternary_operator_str(strdup(str_ptr2+1), all);
} else {
*str_ptr2 = keep;
end_str = strdup(str_ptr2);
}
*str_ptr2 = keep; *str_ptr2 = keep;
if (keep != '}')
end_str = inp_fix_ternary_operator_str(strdup(str_ptr2+1), all);
else
end_str = strdup(str_ptr2);
} else { } else {
if ((str_ptr2 = strstr(str_ptr, "}")) != NULL) { if ((str_ptr2 = strstr(str_ptr, "}")) != NULL) {
*str_ptr2 = '\0'; *str_ptr2 = '\0';

Loading…
Cancel
Save