diff --git a/files.c b/files.c index f74a15d8ade3c0ec256b1da7bf23ccdb02c64ce0..21743fb21862c2a703a4098408a91e9fe9d3a3c4 100644 --- a/files.c +++ b/files.c @@ -275,14 +275,13 @@ int do_insertfile(void) if (i == NANO_TOFILES_KEY) { char *tmp = do_browser(getcwd(NULL, 0)); - if (tmp != NULL) { - free(realname); +#ifdef DISABLE_TABCOMP + free(realname); +#endif + if (tmp != NULL) realname = tmp; - } - else { - free(realname); + else return do_insertfile(); - } } #endif