fixed setting up binary_dir (important for searchpath system)

git-svn-id: https://clonekeenplus.svn.sourceforge.net/svnroot/clonekeenplus/cgenius/trunk@179 4df4b0f3-56ce-47cb-b001-ed939b7d65a6
This commit is contained in:
albertzeyer
2009-07-26 09:38:34 +00:00
parent b804732cc3
commit 85404469a4

View File

@@ -122,14 +122,18 @@ int main(int argc, char *argv[])
banner(); // Intro on the text-console.
if(argc >= 1) {
binary_dir = argv[0];
size_t slashpos = findLastPathSep(binary_dir);
if(slashpos != std::string::npos) {
binary_dir.erase(slashpos);
binary_dir = SystemNativeToUtf8(binary_dir);
} else
binary_dir = ".";
} else
binary_dir = ".";
} else {
warnings << "Binary-argument not given, assuming current dir" << endl;
binary_dir = ".";
}
binary_dir = GetAbsolutePath(binary_dir);
InitSearchPaths();