summaryrefslogtreecommitdiff
path: root/navit/maptool/tile.c
diff options
context:
space:
mode:
Diffstat (limited to 'navit/maptool/tile.c')
-rw-r--r--navit/maptool/tile.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/navit/maptool/tile.c b/navit/maptool/tile.c
index bdb2c5ac8..6f61b9471 100644
--- a/navit/maptool/tile.c
+++ b/navit/maptool/tile.c
@@ -245,8 +245,7 @@ merge_tile(char *base, char *sub)
g_hash_table_insert(tile_hash, string_hash_lookup( thb->name ), thb);
} else {
- thb=realloc(thb, sizeof(struct tile_head)+( ths->num_subtiles+thb->num_subtiles ) * sizeof( char*) );
- assert(thb != NULL);
+ thb=g_realloc(thb, sizeof(struct tile_head)+( ths->num_subtiles+thb->num_subtiles ) * sizeof( char*) );
memcpy( th_get_subtile( thb, thb->num_subtiles ), th_get_subtile( ths, 0 ), ths->num_subtiles * sizeof( char*) );
thb->num_subtiles+=ths->num_subtiles;
thb->total_size+=ths->total_size;
@@ -510,14 +509,9 @@ load_tilesdir(FILE *in)
#if 0
printf("subtile '%s'\n",subtile);
#endif
- struct tile_head *th_tmp=realloc(th, sizeof(struct tile_head)+(th->num_subtiles+1)*sizeof(char*));
- if (th_tmp == NULL) {
- printf("Memory allocation failure, unable to load subtiles\n");
- } else {
- th = th_tmp;
- *th_get_subtile( th, th->num_subtiles ) = string_hash_lookup(subtile);
- th->num_subtiles++;
- }
+ th=g_realloc(th, sizeof(struct tile_head)+(th->num_subtiles+1)*sizeof(char*));
+ *th_get_subtile( th, th->num_subtiles ) = string_hash_lookup(subtile);
+ th->num_subtiles++;
}
*last=th;
last=&th->next;