summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--navit/maptool/ch.c8
-rw-r--r--navit/route.c6
2 files changed, 14 insertions, 0 deletions
diff --git a/navit/maptool/ch.c b/navit/maptool/ch.c
index ea681e88c..abd11a415 100644
--- a/navit/maptool/ch.c
+++ b/navit/maptool/ch.c
@@ -5,6 +5,14 @@
#include "file.h"
#include "debug.h"
+#if GLIB_MAJOR_VERSION == 2 && GLIB_MINOR_VERSION < 10
+#define g_slice_alloc0 g_malloc0
+#define g_slice_new(x) g_new(x,1)
+#define g_slice_new0(x) g_new0(x,1)
+#define g_slice_free(x,y) g_free(y)
+#define g_slice_free1(x,y) g_free(y)
+#endif
+
struct ch_edge {
int flags;
int weight;
diff --git a/navit/route.c b/navit/route.c
index 5d187c85e..ee147e605 100644
--- a/navit/route.c
+++ b/navit/route.c
@@ -70,6 +70,12 @@
#include "roadprofile.h"
#include "debug.h"
+#if GLIB_MAJOR_VERSION == 2 && GLIB_MINOR_VERSION < 10
+#define g_slice_alloc0 g_malloc0
+#define g_slice_new0(x) g_new0(x,1)
+#define g_slice_free(x,y) g_free(y)
+#define g_slice_free1(x,y) g_free(y)
+#endif
struct map_priv {
struct route *route;