mirror of
https://github.com/subsurface/subsurface.git
synced 2025-01-31 20:33:24 +00:00
cleanup: set long and short date formats in independent branches
The short and long date formats where initialized in a common if-branch. However, inside the if-branch the code rechecked which of the two should be initialized. This could make sense if there was some common code between the two, but there wasn't. Therefore, make this two independent branches to avoid one nesting-level. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
parent
2bd9138a24
commit
757a4fa146
1 changed files with 11 additions and 11 deletions
|
@ -487,26 +487,26 @@ void initUiLanguage()
|
|||
free((void*)prefs.locale.lang_locale);
|
||||
prefs.locale.lang_locale = copy_qstring(uiLang);
|
||||
|
||||
if (!prefs.date_format_override || empty_string(prefs.date_format_short) || empty_string(prefs.date_format)) {
|
||||
if (!prefs.date_format_override || empty_string(prefs.date_format)) {
|
||||
// derive our standard date format from what the locale gives us
|
||||
// the short format is fine
|
||||
// the long format uses long weekday and month names, so replace those with the short ones
|
||||
// for time we don't want the time zone designator and don't want leading zeroes on the hours
|
||||
shortDateFormat = loc.dateFormat(QLocale::ShortFormat);
|
||||
dateFormat = loc.dateFormat(QLocale::LongFormat);
|
||||
dateFormat.replace("dddd,", "ddd").replace("dddd", "ddd").replace("MMMM", "MMM");
|
||||
// special hack for Swedish as our switching from long weekday names to short weekday names
|
||||
// messes things up there
|
||||
dateFormat.replace("'en' 'den' d:'e'", " d");
|
||||
if (!prefs.date_format_override || empty_string(prefs.date_format)) {
|
||||
free((void *)prefs.date_format);
|
||||
prefs.date_format = copy_qstring(dateFormat);
|
||||
}
|
||||
if (!prefs.date_format_override || empty_string(prefs.date_format_short)) {
|
||||
free((void *)prefs.date_format_short);
|
||||
prefs.date_format_short = copy_qstring(shortDateFormat);
|
||||
}
|
||||
free((void *)prefs.date_format);
|
||||
prefs.date_format = copy_qstring(dateFormat);
|
||||
}
|
||||
|
||||
if (!prefs.date_format_override || empty_string(prefs.date_format_short)) {
|
||||
// derive our standard date format from what the locale gives us
|
||||
shortDateFormat = loc.dateFormat(QLocale::ShortFormat);
|
||||
free((void *)prefs.date_format_short);
|
||||
prefs.date_format_short = copy_qstring(shortDateFormat);
|
||||
}
|
||||
|
||||
if (!prefs.time_format_override || empty_string(prefs.time_format)) {
|
||||
timeFormat = loc.timeFormat();
|
||||
timeFormat.replace("(t)", "").replace(" t", "").replace("t", "").replace("hh", "h").replace("HH", "H").replace("'kl'.", "");
|
||||
|
|
Loading…
Add table
Reference in a new issue