In the case of recoverymode, the headlessmode was true, causing the UI to hang without starting. Fix this problem by setting headlessmode to true for List swap files only. Co-authored-by: erw7 <erw7.github@gmail.com>
This commit is contained in:
parent
ce3db4648a
commit
e4629f203f
|
@ -285,6 +285,12 @@ int main(int argc, char **argv)
|
|||
fname = get_fname(¶ms, cwd);
|
||||
}
|
||||
|
||||
// Recovery mode without a file name: List swap files.
|
||||
// In this case, no UI is needed.
|
||||
if (recoverymode && fname == NULL) {
|
||||
headless_mode = true;
|
||||
}
|
||||
|
||||
TIME_MSG("expanding arguments");
|
||||
|
||||
if (params.diff_mode && params.window_count == -1)
|
||||
|
@ -958,7 +964,6 @@ static void command_line_scan(mparm_T *parmp)
|
|||
case 'r': // "-r" recovery mode
|
||||
case 'L': { // "-L" recovery mode
|
||||
recoverymode = 1;
|
||||
headless_mode = true;
|
||||
break;
|
||||
}
|
||||
case 's': {
|
||||
|
|
Loading…
Reference in New Issue