summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/expand.c1
-rw-r--r--src/unexpand.c23
2 files changed, 12 insertions, 12 deletions
diff --git a/src/expand.c b/src/expand.c
index bf857b0e4..b1b100422 100644
--- a/src/expand.c
+++ b/src/expand.c
@@ -172,6 +172,7 @@ parse_tab_stops (char const *stops)
num_start = stops;
}
+ /* Detect overflow. */
if (!DECIMAL_DIGIT_ACCUMULATE (tabval, *stops - '0', uintmax_t))
{
size_t len = strspn (num_start, "0123456789");
diff --git a/src/unexpand.c b/src/unexpand.c
index 5537ef828..0f4e6710c 100644
--- a/src/unexpand.c
+++ b/src/unexpand.c
@@ -190,18 +190,17 @@ parse_tab_stops (char const *stops)
have_tabval = true;
num_start = stops;
}
- {
- /* Detect overflow. */
- if (!DECIMAL_DIGIT_ACCUMULATE (tabval, *stops - '0', uintmax_t))
- {
- size_t len = strspn (num_start, "0123456789");
- char *bad_num = xstrndup (num_start, len);
- error (0, 0, _("tab stop is too large %s"), quote (bad_num));
- free (bad_num);
- ok = false;
- stops = num_start + len - 1;
- }
- }
+
+ /* Detect overflow. */
+ if (!DECIMAL_DIGIT_ACCUMULATE (tabval, *stops - '0', uintmax_t))
+ {
+ size_t len = strspn (num_start, "0123456789");
+ char *bad_num = xstrndup (num_start, len);
+ error (0, 0, _("tab stop is too large %s"), quote (bad_num));
+ free (bad_num);
+ ok = false;
+ stops = num_start + len - 1;
+ }
}
else
{