summaryrefslogtreecommitdiff
path: root/worldtime/options.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'worldtime/options.cpp')
-rw-r--r--worldtime/options.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/worldtime/options.cpp b/worldtime/options.cpp
index 7bac536..8dc5da8 100644
--- a/worldtime/options.cpp
+++ b/worldtime/options.cpp
@@ -6,18 +6,21 @@ void save_listbox_items() {
DBWriteContactSettingDword(0, "WorldTime", "NumEntries", listbox_items.size());
int index = 0;
for(ITEMLIST::iterator i = listbox_items.begin(); i != listbox_items.end(); i++, index++) {
- std::ostringstream p1, p2, p3, p4;
+ std::ostringstream p1, p2, p3, p4, p5;
p1 << "Label" << index;
p2 << "Index" << index;
p3 << "Sunrise" << index;
p4 << "Sunset" << index;
+ p5 << "TZName" << index;
DBWriteContactSettingString(0, "WorldTime", p1.str().c_str(), i->pszText);
DBWriteContactSettingDword(0, "WorldTime", p2.str().c_str(), i->timezone_list_index);
DBWriteContactSettingDword(0, "WorldTime", p3.str().c_str(), i->sunrise.wHour * 60 + i->sunrise.wMinute);
DBWriteContactSettingDword(0, "WorldTime", p4.str().c_str(), i->sunset.wHour * 60 + i->sunset.wMinute);
+ DBWriteContactSettingString(0, "WorldTime", p5.str().c_str(), timezone_list[i->timezone_list_index].tcName);
}
+ DBWriteContactSettingWord(0, "WorldTime", "DataVersion", 1);
}
void set_minmax(bool mm) {