[epiphany/history-rewrite: 26/26] ephy-profile-migrator: update to migrate also zoom level preferences



commit 8c6464ba6928f724af55957c8a59faa5f40c65f0
Author: Claudio Saavedra <csaavedra igalia com>
Date:   Tue Jul 5 20:17:07 2011 +0300

    ephy-profile-migrator: update to migrate also zoom level preferences

 lib/ephy-profile-migrator.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/lib/ephy-profile-migrator.c b/lib/ephy-profile-migrator.c
index 0d77b42..8f18a2f 100644
--- a/lib/ephy-profile-migrator.c
+++ b/lib/ephy-profile-migrator.c
@@ -425,6 +425,7 @@ typedef struct {
   long long int visit_count;
   long long int last_visit;
   long long int first_visit;
+  double zoom_level;
   GList *visits;
 } HistoryParseData;
 
@@ -449,6 +450,7 @@ history_parse_start_element (GMarkupParseContext *context,
     parse_data->visit_count = 0;
     parse_data->last_visit = 0;
     parse_data->first_visit = 0;
+    parse_data->zoom_level = 1.0;
   } else if (g_str_equal (element_name, "property")) {
     const char **name, **value;
 
@@ -494,6 +496,9 @@ history_parse_text (GMarkupParseContext *context,
     GString *data = g_string_new_len (text, text_len);
     sscanf(data->str, "%lld", &parse_data->first_visit);
     g_string_free (data, TRUE);
+  } else if (g_str_equal (parse_data->current, "10")) {
+    GString *data = g_string_new_len (text, text_len);
+    sscanf(data->str, "%lf", &parse_data->zoom_level);
   }
 
   g_free (parse_data->current);
@@ -519,6 +524,7 @@ history_parse_end_element (GMarkupParseContext *context,
     EphyHistoryPageVisit *visit = ephy_history_page_visit_new (parse_data->location ? parse_data->location : "", parse_data->last_visit, EPHY_PAGE_VISIT_TYPED);
     g_free (visit->url->title);
     visit->url->title = g_strdup (parse_data->title);
+    visit->url->zoom_level = parse_data->zoom_level;
     parse_data->visits = g_list_append (parse_data->visits, visit);
   }
 }



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