gnome-panel r11012 - trunk/applets/clock
- From: vuntz svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-panel r11012 - trunk/applets/clock
- Date: Tue, 8 Apr 2008 15:34:45 +0100 (BST)
Author: vuntz
Date: Tue Apr 8 15:34:44 2008
New Revision: 11012
URL: http://svn.gnome.org/viewvc/gnome-panel?rev=11012&view=rev
Log:
2008-04-08 Vincent Untz <vuntz gnome org>
* clock-zonetable.c: (clock_zonetable_new), (clock_zonetable_init),
(clock_zonetable_finalize), (clock_zonetable_load_zonetab): remove all
code using available_zones since it wasn't used. The initialization was
done in a "#ifdef USE_CRIPPLED_ZONELIST" and it's not possible to
trigger it. The code was used to only add timezones from a whitelist.
Modified:
trunk/applets/clock/ChangeLog
trunk/applets/clock/clock-zonetable.c
Modified: trunk/applets/clock/clock-zonetable.c
==============================================================================
--- trunk/applets/clock/clock-zonetable.c (original)
+++ trunk/applets/clock/clock-zonetable.c Tue Apr 8 15:34:44 2008
@@ -22,92 +22,10 @@
GHashTable *table;
GHashTable *l10n_table;
- GHashTable *zone_whitelist;
-
GList *country_list;
GHashTable *country_table;
} ClockZoneTablePrivate;
-/* Seeded with the list from Nat's Blackberry */
-char *available_zones[] = {
- /* Eniwetok (-12) */
- "Pacific/Midway",
- "Pacific/Honolulu",
- "America/Anchorage",
- "America/Los_Angeles",
- "America/Phoenix",
- "America/Denver",
- "America/Chihuahua",
- /* Central America (-6) */
- "America/Regina",
- "America/Chicago",
- "America/Mexico_City",
- "America/Bogota",
- /* Indiana (-5) */
- "America/New_York",
- "America/Caracas",
- "America/Santiago",
- "America/Halifax",
- "America/St_Johns",
- "America/Argentina/Buenos_Aires",
- "America/Sao_Paulo",
- /* Greenland (-3) */
- /* Mid-Atlantic (-2) */
- "Atlantic/Cape_Verde",
- "Atlantic/Azores",
- "Africa/Casablanca",
- "Europe/London",
- /* W Central Africa */
- "Europe/Berlin",
- "Europe/Belgrade",
- "Europe/Brussels",
- "Europe/Sarajevo",
- "Africa/Harare",
- "Asia/Jerusalem",
- "Europe/Bucharest",
- "Africa/Cairo",
- "Europe/Athens",
- "Europe/Helsinki",
- "Asia/Kuwait",
- "Africa/Nairobi",
- "Asia/Baghdad",
- "Europe/Moscow",
- "Asia/Tehran",
- /* Abu Dhabi (+4) */
- "Asia/Baku",
- "Asia/Kabul",
- /* Islamabad (+5) */
- "Asia/Yekaterinburg",
- "Asia/Calcutta",
- /* Kathmandu (+5.75) */
- /* Astana (+6) */
- /* Sri Lanka (+6) */
- "Asia/Almaty",
- "Asia/Rangoon",
- "Asia/Bangkok",
- "Asia/Krasnoyarsk",
- "Asia/Beijing",
- "Asia/Kuala_Lumpur",
- "Australia/Perth",
- "Asia/Taipei",
- "Asia/Irkutsk",
- "Asia/Tokyo",
- "Asia/Seoul",
- "Asia/Yakutsk",
- "Australia/Darwin",
- "Australia/Adelaide",
- "Australia/Brisbane",
- "Pacific/Guam",
- "Australia/Sydney",
- "Australia/Hobart",
- "Asia/Vladivostok",
- "Asia/Magadan",
- "Pacific/Fiji",
- "Pacific/Auckland",
- /* Nuku'alofa (+13) */
- NULL
-};
-
static void clock_zonetable_finalize (GObject *);
static void clock_zonetable_load_zonetab (ClockZoneTable *this);
static void clock_zonetable_load_iso3166 (ClockZoneTable *this);
@@ -145,15 +63,6 @@
bindtextdomain (EVOLUTION_TEXTDOMAIN, GNOMELOCALEDIR);
bind_textdomain_codeset (EVOLUTION_TEXTDOMAIN, "UTF-8");
-#ifdef USE_CRIPPLED_ZONELIST
- int i;
- priv->zone_whitelist = g_hash_table_new (g_str_hash, g_str_equal);
- for (i=0; available_zones[i]; i++) {
- g_hash_table_replace
- (priv->zone_whitelist, available_zones[i], this);
- }
-#endif
-
clock_zonetable_load_zonetab (this);
clock_zonetable_load_iso3166 (this);
@@ -181,8 +90,6 @@
priv->table = NULL;
priv->l10n_table = NULL;
- priv->zone_whitelist = NULL;
-
priv->country_list = NULL;
priv->country_table = NULL;
}
@@ -217,11 +124,6 @@
priv->l10n_table = NULL;
}
- if (priv->zone_whitelist) {
- g_hash_table_destroy (priv->zone_whitelist);
- priv->zone_whitelist = NULL;
- }
-
if (priv->country_list) {
g_list_free (priv->country_list);
priv->country_list = NULL;
@@ -365,13 +267,6 @@
ClockZoneInfo *info =
clock_zonetable_parse_info_line (line);
- if (priv->zone_whitelist &&
- !g_hash_table_lookup (priv->zone_whitelist, clock_zoneinfo_get_name (info))) {
- g_object_unref (info);
- g_free (line);
- continue;
- }
-
priv->list = g_list_prepend (priv->list, info);
g_hash_table_replace (priv->table, clock_zoneinfo_get_name (info), info);
g_hash_table_replace (priv->l10n_table, clock_zoneinfo_get_l10n_name (info), info);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]