diff options
Diffstat (limited to 'src/map/map.c')
-rw-r--r-- | src/map/map.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/map/map.c b/src/map/map.c index f241c5fec..ae9933b11 100644 --- a/src/map/map.c +++ b/src/map/map.c @@ -1544,14 +1544,14 @@ int map_quit(struct map_session_data *sd) { void *p = numdb_search(charid_db,sd->status.char_id); if(p) { numdb_erase(charid_db,sd->status.char_id); - free(p); + aFree(p); } } strdb_erase(nick_db,sd->status.name); numdb_erase(charid_db,sd->status.char_id); numdb_erase(id_db,sd->bl.id); - free(sd->reg); - free(sd->regstr); + aFree(sd->reg); + aFree(sd->regstr); return 0; } @@ -1953,7 +1953,7 @@ int map_setipport(char *name,unsigned long ip,int port) { } else { // 読み込んでいるので置き換える md = mdos->map; - free(mdos); + aFree(mdos); strdb_insert(map_db,md->name,md); } } else { @@ -1973,7 +1973,7 @@ int map_eraseallipport_sub(void *key,void *data,va_list va) { struct map_data_other_server *mdos = (struct map_data_other_server*)data; if(mdos->gat == NULL && mdos->map == NULL) { strdb_erase(map_db,key); - free(mdos); + aFree(mdos); } return 0; } @@ -2005,7 +2005,7 @@ int map_eraseipport(char *name,unsigned long ip,int port) return 1; // 呼び出し元で chrif_sendmap() をする } else { strdb_erase(map_db,name); - free(mdos); + aFree(mdos); } // if(battle_config.etc_log) // printf("erase map %s %d.%d.%d.%d:%d\n",name,p[0],p[1],p[2],p[3],port); @@ -2179,7 +2179,7 @@ int map_cache_read(struct map_data *m) return 1; } else { // なぜかファイル後半が欠けてるので読み直し - m->xs = 0; m->ys = 0; m->gat = NULL; free(m->gat); + m->xs = 0; m->ys = 0; m->gat = NULL; aFree(m->gat); return 0; } } else if(map_cache.map[i].compressed == 1) { @@ -2195,19 +2195,19 @@ int map_cache_read(struct map_data *m) if(fread(buf,1,size_compress,map_cache.fp) != size_compress) { // なぜかファイル後半が欠けてるので読み直し printf("fread error\n"); - free(m->gat); m->xs = 0; m->ys = 0; m->gat = NULL; - free(buf); + aFree(m->gat); m->xs = 0; m->ys = 0; m->gat = NULL; + aFree(buf); return 0; } dest_len = m->xs * m->ys; decode_zip(m->gat,&dest_len,buf,size_compress); if(dest_len != map_cache.map[i].xs * map_cache.map[i].ys) { // 正常に解凍が出来てない - free(m->gat); m->xs = 0; m->ys = 0; m->gat = NULL; - free(buf); + aFree(m->gat); m->xs = 0; m->ys = 0; m->gat = NULL; + aFree(buf); return 0; } - free(buf); + aFree(buf); return 1; } } @@ -2262,7 +2262,7 @@ static int map_cache_write(struct map_data *m) map_cache.map[i].water_height = map_waterheight(m->name); map_cache.dirty = 1; if(map_read_flag == 2) { - free(write_buf); + aFree(write_buf); } return 0; } @@ -2293,7 +2293,7 @@ static int map_cache_write(struct map_data *m) map_cache.head.filesize += len_new; map_cache.dirty = 1; if(map_read_flag == 2) { - free(write_buf); + aFree(write_buf); } return 0; } |