in do_insertfile(), if file browsing succeeds, copy the filename we
browsed to into ans, put back Enter, and show the prompt one last time so that it's exited properly and the cursor position at the statusbar is reset git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1967 35c25a1d-7b9e-4130-9fde-d3aeb78583b8master
parent
4dd723a095
commit
b49daec3f2
|
@ -76,6 +76,10 @@ CVS code -
|
||||||
- Simplify by reusing variables whereever possible, and add a
|
- Simplify by reusing variables whereever possible, and add a
|
||||||
parameter execute to indicate whether or not to be in "Execute
|
parameter execute to indicate whether or not to be in "Execute
|
||||||
Command" mode. (DLR)
|
Command" mode. (DLR)
|
||||||
|
- If file browsing succeeds, copy the filename we browsed to
|
||||||
|
into ans, put back Enter, and show the prompt one last time so
|
||||||
|
that it's exited properly and the cursor position at the
|
||||||
|
statusbar is reset. (DLR)
|
||||||
open_prevfile(), open_nextfile()
|
open_prevfile(), open_nextfile()
|
||||||
- Translate the "New Buffer" string when displaying "Switched
|
- Translate the "New Buffer" string when displaying "Switched
|
||||||
to" messages on the statusbar. (DLR)
|
to" messages on the statusbar. (DLR)
|
||||||
|
|
11
src/files.c
11
src/files.c
|
@ -558,10 +558,13 @@ void do_insertfile(
|
||||||
if (i == NANO_TOFILES_KEY) {
|
if (i == NANO_TOFILES_KEY) {
|
||||||
char *tmp = do_browse_from(answer);
|
char *tmp = do_browse_from(answer);
|
||||||
|
|
||||||
if (tmp == NULL)
|
if (tmp != NULL) {
|
||||||
goto start_again;
|
free(answer);
|
||||||
free(answer);
|
answer = tmp;
|
||||||
answer = tmp;
|
ans = mallocstrcpy(ans, answer);
|
||||||
|
unget_kbinput(NANO_ENTER_KEY, FALSE);
|
||||||
|
}
|
||||||
|
goto start_again;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue