(svn r15214) -Fix [NoAI]: ignore case for ai/library main script path on windows
This commit is contained in:
@@ -89,6 +89,11 @@ void AIScanner::ScanDir(const char *dirname, bool library_scan, bool library_rec
|
|||||||
ttd_strlcat(main_script, "main.nut", sizeof(main_script));
|
ttd_strlcat(main_script, "main.nut", sizeof(main_script));
|
||||||
if (!FioCheckFileExists(info_script, AI_DIR) || !FioCheckFileExists(main_script, AI_DIR)) continue;
|
if (!FioCheckFileExists(info_script, AI_DIR) || !FioCheckFileExists(main_script, AI_DIR)) continue;
|
||||||
|
|
||||||
|
#ifdef WIN32
|
||||||
|
/* Windows doesn't care about the case */
|
||||||
|
strtolower(main_script);
|
||||||
|
#endif
|
||||||
|
|
||||||
DEBUG(ai, 6, "Loading AI at location '%s'", main_script);
|
DEBUG(ai, 6, "Loading AI at location '%s'", main_script);
|
||||||
this->engine->LoadScript(info_script);
|
this->engine->LoadScript(info_script);
|
||||||
} else {
|
} else {
|
||||||
@@ -101,6 +106,11 @@ void AIScanner::ScanDir(const char *dirname, bool library_scan, bool library_rec
|
|||||||
ttd_strlcat(main_script, "main.nut", sizeof(main_script));
|
ttd_strlcat(main_script, "main.nut", sizeof(main_script));
|
||||||
if (!FioCheckFileExists(library_script, AI_LIBRARY_DIR) || !FioCheckFileExists(main_script, AI_LIBRARY_DIR)) continue;
|
if (!FioCheckFileExists(library_script, AI_LIBRARY_DIR) || !FioCheckFileExists(main_script, AI_LIBRARY_DIR)) continue;
|
||||||
|
|
||||||
|
#ifdef WIN32
|
||||||
|
/* Windows doesn't care about the case */
|
||||||
|
strtolower(main_script);
|
||||||
|
#endif
|
||||||
|
|
||||||
DEBUG(ai, 6, "Loading AI Library at location '%s'", main_script);
|
DEBUG(ai, 6, "Loading AI Library at location '%s'", main_script);
|
||||||
this->engine->LoadScript(library_script);
|
this->engine->LoadScript(library_script);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user