From b3861e72ec527e73bcbb44978e531f5731237c0c Mon Sep 17 00:00:00 2001 From: sje Date: Tue, 5 Jun 2007 01:28:37 +0000 Subject: try to override timezone list index by matching timezone name (list index inconsistent accross versions of windows) git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@199 4f64403b-2f21-0410-a795-97e2b3489a10 --- worldtime/options.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'worldtime/options.cpp') 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) { -- cgit v1.2.3