Small refactorizations:
- Avoid calling c_str() for functions that take std::string - Avoid copying std::list
This commit is contained in:
parent
7f4dae8de4
commit
70767a30c4
|
@ -71,7 +71,7 @@ Library::Error Library::load(const char exename[], const char path[])
|
|||
fullfilename += ".cfg";
|
||||
error = doc.LoadFile(fullfilename.c_str());
|
||||
if (error != tinyxml2::XML_ERROR_FILE_NOT_FOUND)
|
||||
absolute_path = Path::getAbsoluteFilePath(fullfilename.c_str());
|
||||
absolute_path = Path::getAbsoluteFilePath(fullfilename);
|
||||
}
|
||||
|
||||
if (error == tinyxml2::XML_ERROR_FILE_NOT_FOUND) {
|
||||
|
@ -87,7 +87,7 @@ Library::Error Library::load(const char exename[], const char path[])
|
|||
const std::string filename(cfgfolder + sep + fullfilename);
|
||||
error = doc.LoadFile(filename.c_str());
|
||||
if (error != tinyxml2::XML_ERROR_FILE_NOT_FOUND)
|
||||
absolute_path = Path::getAbsoluteFilePath(filename.c_str());
|
||||
absolute_path = Path::getAbsoluteFilePath(filename);
|
||||
}
|
||||
} else
|
||||
absolute_path = Path::getAbsoluteFilePath(path);
|
||||
|
|
|
@ -2024,10 +2024,11 @@ static bool openHeader(std::string &filename, const std::list<std::string> &incl
|
|||
return true;
|
||||
}
|
||||
|
||||
std::list<std::string> includePaths2(includePaths);
|
||||
includePaths2.push_front("");
|
||||
fin.open(filename.c_str());
|
||||
if (fin.is_open())
|
||||
return true;
|
||||
|
||||
for (std::list<std::string>::const_iterator iter = includePaths2.begin(); iter != includePaths2.end(); ++iter) {
|
||||
for (std::list<std::string>::const_iterator iter = includePaths.begin(); iter != includePaths.end(); ++iter) {
|
||||
const std::string nativePath(Path::toNativeSeparators(*iter));
|
||||
fin.open((nativePath + filename).c_str());
|
||||
if (fin.is_open()) {
|
||||
|
|
Loading…
Reference in New Issue