[haiku-commits] r37675 - haiku/trunk/src/preferences/locale

  • From: anevilyak@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Thu, 22 Jul 2010 03:11:43 +0200 (CEST)

Author: anevilyak
Date: 2010-07-22 03:11:43 +0200 (Thu, 22 Jul 2010)
New Revision: 37675
Changeset: http://dev.haiku-os.org/changeset/37675

Modified:
   haiku/trunk/src/preferences/locale/LocaleSettings.cpp
Log:
If the message didn't already contain the short/long time format, they would 
never get added to the update message since ReplaceString won't add if the name 
specified doesn't already exist. Fixes locale settings for time format not 
propagating properly.



Modified: haiku/trunk/src/preferences/locale/LocaleSettings.cpp
===================================================================
--- haiku/trunk/src/preferences/locale/LocaleSettings.cpp       2010-07-22 
00:02:40 UTC (rev 37674)
+++ haiku/trunk/src/preferences/locale/LocaleSettings.cpp       2010-07-22 
01:11:43 UTC (rev 37675)
@@ -97,12 +97,14 @@
        }
 
        if (message->FindString("shortTimeFormat", &messageContent) == B_OK) {
-               fMessage.ReplaceString("shortTimeFormat", messageContent);
+               fMessage.RemoveName("shortTimeFormat");
+               fMessage.AddString("shortTimeFormat", messageContent);
                fSaved = false;
        }
 
        if (message->FindString("longTimeFormat", &messageContent) == B_OK) {
-               fMessage.ReplaceString("longTimeFormat", messageContent);
+               fMessage.RemoveName("longTimeFormat");
+               fMessage.AddString("longTimeFormat", messageContent);
                fSaved = false;
        }
 


Other related posts: