inp_fix_ternary_operator_str(), prepare for abstraction
This commit is contained in:
parent
3c71863c05
commit
2c74e02d42
|
|
@ -1874,6 +1874,7 @@ inp_fix_ternary_operator_str(char *line, bool all)
|
|||
// find closing paren
|
||||
int count = 1;
|
||||
str_ptr2 = str_ptr/* + 1*/;
|
||||
// assert(*str_ptr2 == '(')
|
||||
while (count != 0 && *str_ptr2 != '\0') {
|
||||
str_ptr2++;
|
||||
if (*str_ptr2 == '(')
|
||||
|
|
@ -1881,7 +1882,9 @@ inp_fix_ternary_operator_str(char *line, bool all)
|
|||
if (*str_ptr2 == ')')
|
||||
count--;
|
||||
}
|
||||
if (count != 0) {
|
||||
if (count != 0)
|
||||
str_ptr2 = NULL;
|
||||
if (!str_ptr2) {
|
||||
fprintf(stderr, "ERROR: problem parsing 'if' of ternary string %s!\n", line);
|
||||
controlled_exit(EXIT_FAILURE);
|
||||
}
|
||||
|
|
@ -1912,6 +1915,7 @@ inp_fix_ternary_operator_str(char *line, bool all)
|
|||
bool found_paren = FALSE;
|
||||
int count = 0;
|
||||
str_ptr2 = str_ptr;
|
||||
// assert(*str_ptr2 == '(')
|
||||
while (*str_ptr2 != '\0') {
|
||||
if (*str_ptr2 == '(') {
|
||||
count++;
|
||||
|
|
@ -1923,7 +1927,9 @@ inp_fix_ternary_operator_str(char *line, bool all)
|
|||
if (found_paren && count == 0)
|
||||
break;
|
||||
}
|
||||
if (found_paren && count != 0) {
|
||||
if (found_paren && count != 0)
|
||||
str_ptr2 = NULL;
|
||||
if (!str_ptr2) {
|
||||
fprintf(stderr, "ERROR: problem parsing ternary line %s!\n", line);
|
||||
controlled_exit(EXIT_FAILURE);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue