numfmt: ensure fields don't split on nbsp

* src/numfmt.c (newline_or_blank): Explicitly ensure
we don't match NBSP as on platforms like NetBSD 10 or Solaris 11,
NBSP is considered a blank character.
This should have been part of commit v9.8-39-g8bc11f80a
Solaris 11 test failure reported by Bruno Haible.
This commit is contained in:
Pádraig Brady 2025-10-28 12:18:47 +00:00
parent dfcf92e96c
commit 8177cc5b5d

View File

@ -216,7 +216,8 @@ static bool dev_debug = false;
static bool
newline_or_blank (mcel_t g)
{
return g.ch == '\n' || c32isblank (g.ch);
return g.ch == '\n'
|| (c32isblank (g.ch) && ! c32isnbspace (g.ch));
}
static inline int