⛏️ index : haiku.git

author Augustin Cavalier <waddlesplash@gmail.com> 2025-12-04 16:23:49.0 -05:00:00
committer Augustin Cavalier <waddlesplash@gmail.com> 2025-12-04 16:23:49.0 -05:00:00
commit
984dfdee36993a681db6b0d6258c8d517ee23b8f [patch]
tree
cd9f5dddd40a00ca7b052a79b5bf74460e3a81ca
parent
3b7038d8840bae1509cd2baeb578737f9c0f0fea
download
984dfdee36993a681db6b0d6258c8d517ee23b8f.tar.gz

ICUTimeData: Replace all spaces with a regular ' '.

ICU 72 started using Unicode spaces in many patterns.
We don't want those here, so just replace them with
a regular ASCII space character.

Diff

 src/system/libroot/add-ons/icu/ICUTimeData.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/system/libroot/add-ons/icu/ICUTimeData.cpp b/src/system/libroot/add-ons/icu/ICUTimeData.cpp
index 8dd1b85..8515883 100644
--- a/src/system/libroot/add-ons/icu/ICUTimeData.cpp
+++ b/src/system/libroot/add-ons/icu/ICUTimeData.cpp
@@ -321,6 +321,9 @@
		// last character (via lastCharSeen)
		for (int i = 0; i <= icuPattern.length(); ++i) {
			UChar currChar = icuPattern.charAt(i);
			if (u_isspace(currChar))
				currChar = ' ';

			if (lastCharSeen != 0 && currChar == lastCharSeen) {
				lastCharCount++;
				continue;