BDateFormat: Properly map day values to ICU day-of-week.
Signed-off-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
This commit is contained in:
parent
958b7451be
commit
42745b94f8
@ -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_
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user