diff options
Diffstat (limited to 'src/config/ConfigManager.cpp')
| -rw-r--r-- | src/config/ConfigManager.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/config/ConfigManager.cpp b/src/config/ConfigManager.cpp index 3d231dbd..2eaee318 100644 --- a/src/config/ConfigManager.cpp +++ b/src/config/ConfigManager.cpp @@ -1239,6 +1239,8 @@ void CConfigManager::handleSource(const std::string& command, const std::string& std::string line = ""; int linenum = 1; if (ifs.is_open()) { + auto configCurrentPathBackup = configCurrentPath; + while (std::getline(ifs, line)) { // Read line by line. try { @@ -1259,6 +1261,8 @@ void CConfigManager::handleSource(const std::string& command, const std::string& } ifs.close(); + + configCurrentPath = configCurrentPathBackup; } } } |
