aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDr. David Alan Gilbert <dave@treblig.org>2026-01-30 00:41:09 +0000
committerPádraig Brady <P@draigBrady.com>2026-02-06 14:43:24 +0000
commiteaac58cffa24ce370d715f29d54e63ae89dd51cd (patch)
tree379ca392b0ea1180b46a5fbd56ad2b08ef9e0ac2
parenttests: ptx: add a robustness test case (diff)
downloadcoreutils-master.tar.gz
coreutils-master.zip
maint: unexpand: remove dead storeHEADmaster
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.c10
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