1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-06-20 06:11:32 +00:00

skip reading if retrievalLimit is 0

This commit is contained in:
Kindi 2023-03-14 19:10:00 +08:00
parent 35b2292e61
commit 65cbf7f17c

View file

@ -709,20 +709,21 @@ namespace MWGui
const auto filePath = mCfgMgr.getUserConfigPath() / "console_history.txt";
const size_t retrievalLimit = Settings::Manager::getSize("console history buffer size", "General");
std::ifstream historyFile(filePath);
std::string line;
// Read the previous session's commands from the file
while (std::getline(historyFile, line))
if (retrievalLimit > 0)
{
// Truncate the list if it exceeds the retrieval limit
if (mCommandHistory.size() >= retrievalLimit)
mCommandHistory.pop_front();
mCommandHistory.push_back(line);
std::ifstream historyFile(filePath);
std::string line;
while (std::getline(historyFile, line))
{
// Truncate the list if it exceeds the retrieval limit
if (mCommandHistory.size() >= retrievalLimit)
mCommandHistory.pop_front();
mCommandHistory.push_back(line);
}
historyFile.close();
}
historyFile.close();
mCurrent = mCommandHistory.end();
try
{