diff options
Diffstat (limited to 'lib-src')
| -rw-r--r-- | lib-src/etags.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib-src/etags.c b/lib-src/etags.c index f76dda7936b..9a60714ecab 100644 --- a/lib-src/etags.c +++ b/lib-src/etags.c | |||
| @@ -4166,6 +4166,9 @@ C_entries (int c_ext, /* extension of C */ | |||
| 4166 | if (definedef != dnone) | 4166 | if (definedef != dnone) |
| 4167 | break; | 4167 | break; |
| 4168 | bracelev -= 1; | 4168 | bracelev -= 1; |
| 4169 | /* If we see a closing brace in column zero, and we weren't told to | ||
| 4170 | ignore indentation, we assume this the final brace of a function | ||
| 4171 | or struct definition, and reset bracelev to zero. */ | ||
| 4169 | if (!ignoreindent && lp == newlb.buffer + 1) | 4172 | if (!ignoreindent && lp == newlb.buffer + 1) |
| 4170 | { | 4173 | { |
| 4171 | if (bracelev != 0) | 4174 | if (bracelev != 0) |