Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell
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 /shell
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.
Diffstat (limited to 'shell')
-rw-r--r--shell/ev-application.c3
-rw-r--r--shell/ev-metadata-manager.c2
-rw-r--r--shell/ev-view.c2
3 files changed, 2 insertions, 5 deletions
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);
}