[emerillon] Don't use locale when formating for URI
- From: Pierre-Luc Beaudoin <plbeaudoin src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [emerillon] Don't use locale when formating for URI
- Date: Thu, 15 Oct 2009 00:19:50 +0000 (UTC)
commit 1af439aa7a0ad3125f2172adad431b412dc296c8
Author: Pierre-Luc Beaudoin <pierre-luc beaudoin novopia com>
Date: Wed Oct 14 19:34:08 2009 -0400
Don't use locale when formating for URI
plugins/copy-link/copy-link.c | 11 ++++++++---
1 files changed, 8 insertions(+), 3 deletions(-)
---
diff --git a/plugins/copy-link/copy-link.c b/plugins/copy-link/copy-link.c
index 19b9950..8375657 100644
--- a/plugins/copy-link/copy-link.c
+++ b/plugins/copy-link/copy-link.c
@@ -46,12 +46,15 @@ struct _CopyLinkPluginPrivate
guint yahoo_ui_id;
};
+#define LEN 255
+
static void
copy_cb (GtkAction *action,
CopyLinkPlugin *plugin)
{
const gchar *id;
gdouble lat, lon;
+ gchar slat[LEN], slon[LEN];
gint zoom;
gchar *url = NULL;
GtkClipboard *clipboard;
@@ -65,21 +68,23 @@ copy_cb (GtkAction *action,
NULL);
id = gtk_action_get_name (action);
+ g_ascii_dtostr (slat, LEN, lat);
+ g_ascii_dtostr (slon, LEN, lon);
if (strcmp (id, OSM_ID) == 0)
{
- url = g_strdup_printf ("http://www.openstreetmap.org/?lat=%f&lon=%f&zoom=%d";, lat, lon, zoom);
+ url = g_strdup_printf ("http://www.openstreetmap.org/?lat=%s&lon=%s&zoom=%d";, slat, slon, zoom);
}
else if (strcmp (id, GOOGLE_ID) == 0)
{
- url = g_strdup_printf ("http://maps.google.com?ll=%f,%f&z=%d";, lat, lon, zoom);
+ url = g_strdup_printf ("http://maps.google.com?ll=%s,%s&z=%d";, slat, slon, zoom);
}
else if (strcmp (id, YAHOO_ID) == 0)
{
zoom += 1;
if (zoom < 2)
zoom = 2;
- url = g_strdup_printf ("http://maps.yahoo.com/#mvt=m&lat=%f&lon=%f&zoom=%d";, lat, lon, zoom);
+ url = g_strdup_printf ("http://maps.yahoo.com/#mvt=m&lat=%s&lon=%s&zoom=%d";, slat, slon, zoom);
}
clipboard = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]