diff options
| author | Dr. David Alan Gilbert <dave@treblig.org> | 2026-01-30 00:41:09 +0000 |
|---|---|---|
| committer | Pádraig Brady <P@draigBrady.com> | 2026-02-06 14:43:24 +0000 |
| commit | eaac58cffa24ce370d715f29d54e63ae89dd51cd (patch) | |
| tree | 379ca392b0ea1180b46a5fbd56ad2b08ef9e0ac2 | |
| parent | tests: ptx: add a robustness test case (diff) | |
| download | coreutils-master.tar.gz coreutils-master.zip | |
The assign to next_tab_column in the backspace branch is never
read; in fact it's always written and then read solely inside the
blank branch.
Move the declaration of 'next_tab_column' down into the blank
branch, and remove its assignment in the backspace branch.
Spotted by the 'infer' static checker.
* src/unexpand.c (unexpand): Remove dead store of next_tab_column.
Diffstat (limited to '')
| -rw-r--r-- | src/unexpand.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/unexpand.c b/src/unexpand.c index b92a9517a..54b3ae2fe 100644 --- a/src/unexpand.c +++ b/src/unexpand.c @@ -140,9 +140,6 @@ unexpand (void) /* Column of next input character. */ colno column = 0; - /* Column the next input tab stop is on. */ - colno next_tab_column = 0; - /* Index in TAB_LIST of next tab stop to examine. */ idx_t tab_index = 0; @@ -173,8 +170,10 @@ unexpand (void) { bool last_tab; - next_tab_column = get_next_tab_column (column, &tab_index, - &last_tab); + /* Column the next input tab stop is on. */ + colno next_tab_column = get_next_tab_column (column, + &tab_index, + &last_tab); if (last_tab) convert = false; @@ -217,7 +216,6 @@ unexpand (void) /* Go back one column, and force recalculation of the next tab stop. */ column -= !!column; - next_tab_column = column; tab_index -= !!tab_index; } else |
