Merge pull request #7944 from yorickvP/fix-curRepl

NixRepl::mainLoop: restore old curRepl on function exit
This commit is contained in:
Théophane Hufschmitt
2023-04-04 09:44:47 +02:00
committed by GitHub
+2
View File
@@ -252,7 +252,9 @@ void NixRepl::mainLoop()
el_hist_size = 1000;
#endif
read_history(historyFile.c_str());
auto oldRepl = curRepl;
curRepl = this;
Finally restoreRepl([&] { curRepl = oldRepl; });
#ifndef READLINE
rl_set_complete_func(completionCallback);
rl_set_list_possib_func(listPossibleCallback);