[haiku-commits] r37353 - haiku/branches/developer/zooey/posix-locale/src/system/libroot/posix/locale
- From: zooey@xxxxxxxxxxxxxxx
- To: haiku-commits@xxxxxxxxxxxxx
- Date: Fri, 2 Jul 2010 20:40:05 +0200 (CEST)
Author: zooey
Date: 2010-07-02 20:40:04 +0200 (Fri, 02 Jul 2010)
New Revision: 37353
Changeset: http://dev.haiku-os.org/changeset/37353/haiku
Modified:
haiku/branches/developer/zooey/posix-locale/src/system/libroot/posix/locale/ICULocaleBackend.cpp
Log:
* implemented SetToPosix() for TimeData.
Modified:
haiku/branches/developer/zooey/posix-locale/src/system/libroot/posix/locale/ICULocaleBackend.cpp
===================================================================
---
haiku/branches/developer/zooey/posix-locale/src/system/libroot/posix/locale/ICULocaleBackend.cpp
2010-07-02 18:37:56 UTC (rev 37352)
+++
haiku/branches/developer/zooey/posix-locale/src/system/libroot/posix/locale/ICULocaleBackend.cpp
2010-07-02 18:40:04 UTC (rev 37353)
@@ -742,9 +742,23 @@
status_t result = CategoryData::SetToPosix();
if (result == B_OK) {
- strcpy(sDecimalPoint, sPosixLocaleConv.decimal_point);
- strcpy(sThousandsSep, sPosixLocaleConv.thousands_sep);
- strcpy(sGrouping, sPosixLocaleConv.grouping);
+ for (int i = 0; i < 12; ++i) {
+ strcpy(sMon[i], sPosixLCTimeInfo.mon[i]);
+ strcpy(sMonth[i], sPosixLCTimeInfo.month[i]);
+ strcpy(sAltMonth[i], sPosixLCTimeInfo.alt_month[i]);
+ }
+ for (int i = 0; i < 7; ++i) {
+ strcpy(sWday[i], sPosixLCTimeInfo.wday[i]);
+ strcpy(sWeekday[i], sPosixLCTimeInfo.weekday[i]);
+ }
+ strcpy(sTimeFmt, sPosixLCTimeInfo.X_fmt);
+ strcpy(sDateFmt, sPosixLCTimeInfo.x_fmt);
+ strcpy(sDateTimeFmt, sPosixLCTimeInfo.c_fmt);
+ strcpy(sAM, sPosixLCTimeInfo.am);
+ strcpy(sPM, sPosixLCTimeInfo.pm);
+ strcpy(sDateTimeZoneFmt, sPosixLCTimeInfo.date_fmt);
+ strcpy(sMdOrder, sPosixLCTimeInfo.md_order);
+ strcpy(sAmPmFmt, sPosixLCTimeInfo.ampm_fmt);
}
return result;
Other related posts:
- » [haiku-commits] r37353 - haiku/branches/developer/zooey/posix-locale/src/system/libroot/posix/locale - zooey