From fad2ac5d76270e88d7e809da2d663e80851ae038 Mon Sep 17 00:00:00 2001 From: mc_cameri Date: Thu, 6 Jan 2005 00:25:25 +0000 Subject: git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/branches/stable@922 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/map/storage.c | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'src/map/storage.c') diff --git a/src/map/storage.c b/src/map/storage.c index 3944f1ac1..f0e22c71d 100644 --- a/src/map/storage.c +++ b/src/map/storage.c @@ -62,9 +62,24 @@ int do_init_storage(void) // map.c::do_init() guild_storage_db=numdb_init(); return 1; } - -void do_final_storage(void) // map.c::do_final()から呼ばれる +static int guild_storage_db_final(void *key,void *data,va_list ap) +{ + struct guild_storage *gstor=data; + free(gstor); + return 0; +} +static int storage_db_final(void *key,void *data,va_list ap) +{ + struct storage *stor=data; + free(stor); + return 0; +} +void do_final_storage(void) // by [MC Cameri] { + if (storage_db) + numdb_final(storage_db,storage_db_final); + if (guild_storage_db) + numdb_final(guild_storage_db,guild_storage_db_final); } struct storage *account2storage(int account_id) -- cgit v1.2.3-60-g2f50