BDateFormat: Properly map day values to ICU day-of-week.

Signed-off-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
This commit is contained in:
Akshay Agarwal 2017-09-04 12:54:28 +05:30 committed by Adrien Destugues
parent 958b7451be
commit 42745b94f8
2 changed files with 10 additions and 1 deletions

View File

@ -84,10 +84,19 @@ public:
BDate& output);
private:
int _ConvertDayNumberToICU(int day) const;
U_ICU_NAMESPACE::DateFormat* _CreateDateFormatter(
const BDateFormatStyle style) const;
};
inline int
BDateFormat::_ConvertDayNumberToICU(int day) const
{
return day == 7 ? 1 : day + 1;
}
#endif // _B_DATE_FORMAT_H_

View File

@ -366,7 +366,7 @@ BDateFormat::GetDayName(int day, BString& outName,
}
BStringByteSink stringConverter(&outName);
names[day].toUTF8(stringConverter);
names[_ConvertDayNumberToICU(day)].toUTF8(stringConverter);
delete simpleFormat;
return B_OK;