summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--navit/maptool/tile.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/navit/maptool/tile.c b/navit/maptool/tile.c
index 777790f3..ec342121 100644
--- a/navit/maptool/tile.c
+++ b/navit/maptool/tile.c
@@ -236,6 +236,11 @@ merge_tile(char *base, char *sub)
return 1;
}
+static gint
+get_tiles_list_cmp(gconstpointer s1, gconstpointer s2)
+{
+ return strcmp((char *)s1, (char *)s2);
+}
static void
get_tiles_list_func(char *key, struct tile_head *th, GList **list)
@@ -248,6 +253,7 @@ get_tiles_list(void)
{
GList *ret=NULL;
g_hash_table_foreach(tile_hash, (GHFunc)get_tiles_list_func, &ret);
+ ret=g_list_sort(ret, get_tiles_list_cmp);
return ret;
}