summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorultramage <ultramage@54d463be-8e91-2dee-dedb-b68131a5f0ec>2008-07-15 01:50:06 +0000
committerultramage <ultramage@54d463be-8e91-2dee-dedb-b68131a5f0ec>2008-07-15 01:50:06 +0000
commitb4666cfe7d5c1b601cbf3beb43058a1574c9ad03 (patch)
tree659017f40e470897916bea0c1f474004c7eb2184
parent5f432aa0e316f5afb293f25f3e74c79a23a661f4 (diff)
downloadhercules-b4666cfe7d5c1b601cbf3beb43058a1574c9ad03.tar.gz
hercules-b4666cfe7d5c1b601cbf3beb43058a1574c9ad03.tar.bz2
hercules-b4666cfe7d5c1b601cbf3beb43058a1574c9ad03.tar.xz
hercules-b4666cfe7d5c1b601cbf3beb43058a1574c9ad03.zip
Corrected wrong data loading order in txt storage code causing crashes at startup (followup to r12950).
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@12957 54d463be-8e91-2dee-dedb-b68131a5f0ec
-rw-r--r--Changelog-Trunk.txt1
-rw-r--r--src/char/char.c4
-rw-r--r--src/char/inter.c4
3 files changed, 7 insertions, 2 deletions
diff --git a/Changelog-Trunk.txt b/Changelog-Trunk.txt
index 2320521b5..7f60e61f7 100644
--- a/Changelog-Trunk.txt
+++ b/Changelog-Trunk.txt
@@ -4,6 +4,7 @@ AS OF SVN REV. 5091, WE ARE NOW USING TRUNK. ALL UNTESTED BUGFIXES/FEATURES GO
IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK.
2008/07/15
+ * Corrected wrong data loading order in txt storage code [ultramage]
* Fixed pop_timer_heap using max heap comparisons instead of min heap comparisons
and protected timer functions against improper use. (should fix bugreport:1833 bugreport:1841) [FlavioJS]
2008/07/14
diff --git a/src/char/char.c b/src/char/char.c
index 19887b737..071e21472 100644
--- a/src/char/char.c
+++ b/src/char/char.c
@@ -4299,6 +4299,9 @@ int do_init(int argc, char **argv)
ShowInfo("Finished reading the char-server configuration.\n");
+ inter_init_txt((argc > 2) ? argv[2] : inter_cfgName); // inter server 初期化
+ ShowInfo("Finished reading the inter-server configuration.\n");
+
// a newline in the log...
char_log("");
// moved behind char_config_read in case we changed the filename [celest]
@@ -4312,7 +4315,6 @@ int do_init(int argc, char **argv)
#ifdef ENABLE_SC_SAVING
status_init();
#endif
- inter_init_txt((argc > 2) ? argv[2] : inter_cfgName); // inter server 初期化
ShowInfo("char server initialized.\n");
set_defaultparse(parse_char);
diff --git a/src/char/inter.c b/src/char/inter.c
index c987ce8f2..463d2dd4d 100644
--- a/src/char/inter.c
+++ b/src/char/inter.c
@@ -253,8 +253,10 @@ int inter_save(void) {
return 0;
}
#endif //TXT_SQL_CONVERT
+
// 初期化
-int inter_init_txt(const char *file) {
+int inter_init_txt(const char *file)
+{
inter_config_read(file);
#ifndef TXT_SQL_CONVERT