[libgweather/benzea/wip-variant-backend] Remove more curft
- From: Benjamin Berg <bberg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgweather/benzea/wip-variant-backend] Remove more curft
- Date: Sun, 26 Apr 2020 21:07:06 +0000 (UTC)
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]