From ea5457d83163cb03928d0d777d48c3c5cab96424 Mon Sep 17 00:00:00 2001 From: rubidium Date: Wed, 14 Jan 2009 15:20:06 +0000 Subject: [PATCH] (svn r15082) -Codechange: make the AI library path also a searchdir instead of manually manufacturing it into a searchdir. --- src/ai/ai_scanner.cpp | 2 +- src/fileio.cpp | 1 + src/fileio_type.h | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ai/ai_scanner.cpp b/src/ai/ai_scanner.cpp index de2715c9f3..2a389fa9dc 100644 --- a/src/ai/ai_scanner.cpp +++ b/src/ai/ai_scanner.cpp @@ -133,7 +133,7 @@ void AIScanner::ScanAIDir() FOR_ALL_SEARCHPATHS(sp) { FioAppendDirectory(buf, MAX_PATH, sp, AI_DIR); if (FileExists(buf)) this->ScanDir(buf, false); - ttd_strlcat(buf, "library" PATHSEP, MAX_PATH); + FioAppendDirectory(buf, MAX_PATH, sp, AI_LIBRARY_DIR); if (FileExists(buf)) this->ScanDir(buf, true); } } diff --git a/src/fileio.cpp b/src/fileio.cpp index 5f60bf4c74..e39b704ac3 100644 --- a/src/fileio.cpp +++ b/src/fileio.cpp @@ -218,6 +218,7 @@ const char *_subdirs[NUM_SUBDIRS] = { "data" PATHSEP, "lang" PATHSEP, "ai" PATHSEP, + "ai" PATHSEP "library" PATHSEP, }; const char *_searchpaths[NUM_SEARCHPATHS]; diff --git a/src/fileio_type.h b/src/fileio_type.h index 534150616c..0d992d1f55 100644 --- a/src/fileio_type.h +++ b/src/fileio_type.h @@ -20,6 +20,7 @@ enum Subdirectory { DATA_DIR, ///< Subdirectory for all data (GRFs, sample.cat, intro game) LANG_DIR, ///< Subdirectory for all translation files AI_DIR, ///< Subdirectory for all AI files + AI_LIBRARY_DIR,///< Subdirectory for all AI libraries NUM_SUBDIRS, ///< Number of subdirectories NO_DIRECTORY, ///< A path without any base directory };