[libgweather/benzea/wip-variant-backend] Remove more curft



commit 9f8b9d2ee2ae3bc250f538d48d2e09704aec029a
Author: Benjamin Berg <bberg redhat com>
Date:   Sun Apr 26 22:40:12 2020 +0200

    Remove more curft

 libgweather/gweather-timezone.c | 105 ----------------------------------------
 1 file changed, 105 deletions(-)
---
diff --git a/libgweather/gweather-timezone.c b/libgweather/gweather-timezone.c
index 209c454..4e1544d 100644
--- a/libgweather/gweather-timezone.c
+++ b/libgweather/gweather-timezone.c
@@ -240,111 +240,6 @@ gweather_timezone_get_by_tzid (const char *tzid)
     return timezone_sink_keep_alive (_gweather_timezone_ref_for_idx (db, idx));
 }
 
-#if 0
-static GWeatherTimezone *
-parse_timezone (GWeatherParser *parser)
-{
-    GWeatherTimezone *zone = NULL;
-    char *id = NULL;
-    char *name = NULL;
-    int offset = 0, dst_offset = 0;
-    gboolean has_dst = FALSE;
-
-    id = (char *) xmlTextReaderGetAttribute (parser->xml, (xmlChar *) "id");
-    if (!id) {
-       xmlTextReaderNext (parser->xml);
-       return NULL;
-    }
-
-    if (!xmlTextReaderIsEmptyElement (parser->xml)) {
-       if (xmlTextReaderRead (parser->xml) != 1) {
-           xmlFree (id);
-           return NULL;
-       }
-
-       while (xmlTextReaderNodeType (parser->xml) != XML_READER_TYPE_END_ELEMENT) {
-           if (xmlTextReaderNodeType (parser->xml) != XML_READER_TYPE_ELEMENT) {
-               if (xmlTextReaderRead (parser->xml) != 1)
-                   break;
-               continue;
-           }
-
-           if (!strcmp ((const char *) xmlTextReaderConstName (parser->xml), "_name"))
-               name = _gweather_parser_get_localized_value (parser);
-           else {
-               if (xmlTextReaderNext (parser->xml) != 1)
-                   break;
-           }
-       }
-    }
-
-    if (parse_tzdata (id, parser->year_start, parser->year_end,
-                     &offset, &has_dst, &dst_offset)) {
-       zone = g_slice_new0 (GWeatherTimezone);
-       zone->ref_count = 1;
-       zone->id = g_strdup (id);
-       zone->name = name;
-       zone->offset = offset;
-       zone->has_dst = has_dst;
-       zone->dst_offset = dst_offset;
-
-       g_hash_table_insert (parser->timezone_cache, zone->id, gweather_timezone_ref (zone));
-
-       name = NULL;
-    }
-
-    g_free (name);
-    xmlFree (id);
-
-    return zone;
-}
-
-GWeatherTimezone **
-_gweather_timezones_parse_xml (GWeatherParser *parser)
-{
-    GPtrArray *zones;
-    GWeatherTimezone *zone;
-    const char *tagname;
-    int tagtype;
-    unsigned int i;
-
-    zones = g_ptr_array_new ();
-
-    if (xmlTextReaderRead (parser->xml) != 1)
-       goto error_out;
-    while ((tagtype = xmlTextReaderNodeType (parser->xml)) !=
-          XML_READER_TYPE_END_ELEMENT) {
-       if (tagtype != XML_READER_TYPE_ELEMENT) {
-           if (xmlTextReaderRead (parser->xml) != 1)
-               goto error_out;
-           continue;
-       }
-
-       tagname = (const char *) xmlTextReaderConstName (parser->xml);
-
-       if (!strcmp (tagname, "timezone")) {
-           zone = parse_timezone (parser);
-           if (zone)
-               g_ptr_array_add (zones, zone);
-       }
-
-       if (xmlTextReaderNext (parser->xml) != 1)
-           goto error_out;
-    }
-    if (xmlTextReaderRead (parser->xml) != 1)
-       goto error_out;
-
-    g_ptr_array_add (zones, NULL);
-    return (GWeatherTimezone **)g_ptr_array_free (zones, FALSE);
-
-error_out:
-    for (i = 0; i < zones->len; i++)
-       gweather_timezone_unref (zones->pdata[i]);
-    g_ptr_array_free (zones, TRUE);
-    return NULL;
-}
-#endif
-
 /**
  * gweather_timezone_ref:
  * @zone: a #GWeatherTimezone


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]