]> git.itanic.dy.fi Git - maemo-mapper/blobdiff - src/util.c
Changes required for compilation on Gregale.
[maemo-mapper] / src / util.c
index 4e91bd9f25648b6e7f79f0ce1e379dc21c9b5b1a..90fc2e37b49382cca82203e3c59d3979444a256d 100644 (file)
@@ -962,6 +962,18 @@ void format_lat_lon(gdouble d_lat, gdouble d_lon, gchar* lat, gchar* lon)
        }
 }
 
+/* Custom version of g_ascii_strtoll, since Gregale does not support
+ * GLIB 2.12. */
+gint64
+g_ascii_strtoll(const gchar *nptr, gchar **endptr, guint base)
+{
+    gchar *minus = g_strstr_len(nptr, "-", -1);
+    if(minus)
+        return -g_ascii_strtoull(minus + 1, endptr, base);
+    else
+        return g_ascii_strtoull(nptr, endptr, base);
+}
+
 #if 0
 struct t_case {
     gchar *fmt;