From 4b6a4b4c9eb141f618cb59cb9a6878a6fe6caf83 Mon Sep 17 00:00:00 2001 From: shennetsind Date: Wed, 7 Nov 2012 23:36:00 +0000 Subject: Added support to pre-re/re map_cache since some maps differ, this results in map servers' map_cache_file config being dropped. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16867 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/map/map.c | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) (limited to 'src/map/map.c') diff --git a/src/map/map.c b/src/map/map.c index de7b34d93..e783c3df1 100644 --- a/src/map/map.c +++ b/src/map/map.c @@ -148,7 +148,6 @@ struct map_cache_map_info { int32 len; }; -char map_cache_file[256]="db/map_cache.dat"; char db_path[256] = "db"; char motd_txt[256] = "conf/motd.txt"; char help_txt[256] = "conf/help.txt"; @@ -3052,19 +3051,19 @@ int map_readallmaps (void) if( enable_grf ) ShowStatus("Loading maps (using GRF files)...\n"); - else - { - ShowStatus("Loading maps (using %s as map cache)...\n", map_cache_file); - if( (fp = fopen(map_cache_file, "rb")) == NULL ) - { - ShowFatalError("Unable to open map cache file "CL_WHITE"%s"CL_RESET"\n", map_cache_file); + else { + char mapcachefilepath[254]; + sprintf(mapcachefilepath,"%s/%s%s",db_path,DBPATH,"map_cache.dat"); + ShowStatus("Loading maps (using %s as map cache)...\n", mapcachefilepath); + if( (fp = fopen(mapcachefilepath, "rb")) == NULL ) { + ShowFatalError("Unable to open map cache file "CL_WHITE"%s"CL_RESET"\n", mapcachefilepath); exit(EXIT_FAILURE); //No use launching server if maps can't be read. } // Init mapcache data.. [Shinryo] map_cache_buffer = map_init_mapcache(fp); if(!map_cache_buffer) { - ShowFatalError("Failed to initialize mapcache data (%s)..\n", map_cache_file); + ShowFatalError("Failed to initialize mapcache data (%s)..\n", mapcachefilepath); exit(EXIT_FAILURE); } } @@ -3306,8 +3305,6 @@ int map_config_read(char *cfgName) strcpy(help2_txt, w2); else if (strcmpi(w1, "charhelp_txt") == 0) strcpy(charhelp_txt, w2); - else if(strcmpi(w1,"map_cache_file") == 0) - strncpy(map_cache_file,w2,255); else if(strcmpi(w1,"db_path") == 0) strncpy(db_path,w2,255); else if (strcmpi(w1, "console") == 0) { -- cgit v1.2.3-60-g2f50