buffer-forall now disables async

Before, the command

  buffer-forall buffer-export

only exported one buffer for me. With async disabled, the command
works as documented and successfully exports all buffers.

Also before, I received an assertion from

  buffer-forall buffer-close

which caused a SIGSEGV at #9422. Now, the action works as expected.
This commit is contained in:
Scott Kostyshak 2018-04-21 13:31:49 -04:00
parent 97021ee369
commit 8be514258f

View File

@ -1883,7 +1883,8 @@ void GuiApplication::dispatch(FuncRequest const & cmd, DispatchResult & dr)
} }
case LFUN_BUFFER_FORALL: { case LFUN_BUFFER_FORALL: {
FuncRequest const funcToRun = lyxaction.lookupFunc(cmd.getLongArg(0)); FuncRequest funcToRun = lyxaction.lookupFunc(cmd.getLongArg(0));
funcToRun.allowAsync(false);
map<Buffer *, GuiView *> views_lVisible; map<Buffer *, GuiView *> views_lVisible;
map<GuiView *, Buffer *> activeBuffers; map<GuiView *, Buffer *> activeBuffers;