Browse Source

inp_search_opening_paren(), cleanup

pre-master-46
rlar 13 years ago
parent
commit
87f53913bd
  1. 15
      src/frontend/inpcom.c

15
src/frontend/inpcom.c

@ -1808,18 +1808,19 @@ inp_search_closing_paren(char *s)
/* search backwards for opening paren */ /* search backwards for opening paren */
static char * static char *
inp_search_opening_paren(char *str_ptr, char *line)
inp_search_opening_paren(char *s, char *start)
{ {
int count = 1; int count = 1;
// assert(*str_ptr == ')')
while ((count != 0) && (str_ptr != line)) {
str_ptr--;
if (*str_ptr == '(')
// assert(*s == ')')
while ((count != 0) && (s != start)) {
s--;
if (*s == '(')
count--; count--;
if (*str_ptr == ')')
if (*s == ')')
count++; count++;
} }
return str_ptr;
return s;
} }

Loading…
Cancel
Save