From c0fa721adeabf1d93ad71e598782b52c43d8e8f7 Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Tue, 25 Jul 2023 19:02:39 +0800 Subject: fix(startup): make recovery mode work without --headless (#24477) --- src/nvim/main.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/nvim/main.c b/src/nvim/main.c index 567d364284..377b804661 100644 --- a/src/nvim/main.c +++ b/src/nvim/main.c @@ -305,6 +305,16 @@ int main(int argc, char **argv) } } + if (GARGCOUNT > 0) { + 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; + } + #ifdef MSWIN // on windows we use CONIN special file, thus we don't know this yet. bool has_term = true; @@ -336,16 +346,6 @@ int main(int argc, char **argv) ui_client_channel_id = rv; } - if (GARGCOUNT > 0) { - 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) { -- cgit