⛏️ index : haiku.git

author Humdinger <humdinger@mailbox.org> 2025-10-25 18:44:41.0 +02:00:00
committer Adrien Destugues <pulkomandy@pulkomandy.tk> 2025-10-26 7:00:37.0 +00:00:00
commit
3fb277ab3acdfbc04beee972ef1c596a558debb5 [patch]
tree
a647ad18cba00b1af86571e2f2634f40bed02a3a
parent
b05ab78ac4216ee8c133a253f96de8dedf3edb76
download
3fb277ab3acdfbc04beee972ef1c596a558debb5.tar.gz

Fix BDate::LongDayName()

As PulkoMandy found out B_LONG_DATE_FORMAT corresponds to ICU's
"Abbreviated", while we want B_FULL_DATE_FORMAT (ICU's "Wide").
That is, we want e.g. "Saturday", not "Sat".
Used in WebPositive's "History" menu.

Fixes #18630.

Change-Id: Iaca93f9e34a117dae76455cde217a03dd66f08e4
Reviewed-on: https://review.haiku-os.org/c/haiku/+/9719
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>

Diff

 src/kits/support/DateTime.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/kits/support/DateTime.cpp b/src/kits/support/DateTime.cpp
index 1f3d499..935f243 100644
--- a/src/kits/support/DateTime.cpp
+++ b/src/kits/support/DateTime.cpp
@@ -1024,7 +1024,7 @@
	const BLocale* locale = BLocaleRoster::Default()->GetDefaultLocale();
	BDateFormat format(locale);
	BString out;
	if (format.GetDayName(day, out, B_LONG_DATE_FORMAT) != B_OK)
	if (format.GetDayName(day, out, B_FULL_DATE_FORMAT) != B_OK)
		return BString();

	return out;