Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNickolay V. Shmyrev <nshmyrev@src.gnome.org>2005-12-25 23:30:36 (GMT)
committer Nickolay V. Shmyrev <nshmyrev@src.gnome.org>2005-12-25 23:30:36 (GMT)
commit96b7b39d956756ad5e354b67e7da4d2a73415cb3 (patch)
treeb7e2a6993416947cc01c6ba31b0ba5655cb23cfc
parente0acc158e0e24d2f5d0d482ca7eaa20ad83e0f82 (diff)
Correct zoom setup and metadata save broken in some locales.
* shell/ev-metadata-manager.c: (parse_value): * shell/ev-view.c: (goto_xyz_link): Correct zoom setup and metadata save broken in some locales.
-rw-r--r--ChangeLog8
-rw-r--r--shell/ev-application.c3
-rw-r--r--shell/ev-metadata-manager.c2
-rw-r--r--shell/ev-view.c2
4 files changed, 10 insertions, 5 deletions
diff --git a/ChangeLog b/ChangeLog
index e7a13a7..229cc1d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
+ * shell/ev-metadata-manager.c: (parse_value):
+ * shell/ev-view.c: (goto_xyz_link):
+
+ Correct zoom setup and metadata save broken in
+ some locales.
+
+2005-12-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
+
* shell/ev-view-private.h:
* shell/ev-view.c: (scroll_to_current_page),
(view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
diff --git a/shell/ev-application.c b/shell/ev-application.c
index 1b64c3d..eed7be8 100644
--- a/shell/ev-application.c
+++ b/shell/ev-application.c
@@ -91,9 +91,6 @@ ev_application_register_service (EvApplication *application)
dbus_g_object_type_install_info (EV_TYPE_APPLICATION,
&dbus_glib_ev_application_object_info);
#endif
-#ifdef ENABLE_COMICS
- GtkFileFilter *comics_filter;
-#endif
dbus_g_connection_register_g_object (connection,
"/org/gnome/evince/Evince",
diff --git a/shell/ev-metadata-manager.c b/shell/ev-metadata-manager.c
index b6638c9..196f340 100644
--- a/shell/ev-metadata-manager.c
+++ b/shell/ev-metadata-manager.c
@@ -145,7 +145,7 @@ parse_value (xmlChar *value, xmlChar *type)
g_value_set_int (ret, atoi ((char *)value));
break;
case G_TYPE_DOUBLE:
- g_value_set_double (ret, atof ((char *)value));
+ g_value_set_double (ret, g_ascii_strtod ((char *)value, NULL));
break;
case G_TYPE_BOOLEAN:
g_value_set_boolean (ret, atoi ((char *)value));
diff --git a/shell/ev-view.c b/shell/ev-view.c
index d8eb8ac..1f089fc 100644
--- a/shell/ev-view.c
+++ b/shell/ev-view.c
@@ -1177,8 +1177,8 @@ goto_xyz_link (EvView *view, EvLink *link)
page = ev_link_get_page (link);
ev_page_cache_get_size (view->page_cache, page, 0, 1.0, NULL, &height);
- ev_view_set_sizing_mode (view, EV_SIZING_FREE);
if (zoom != 0) {
+ ev_view_set_sizing_mode (view, EV_SIZING_FREE);
ev_view_set_zoom (view, zoom, FALSE);
}