diff options
| author | Benno Schulenberg <bensberg@telfort.nl> | 2019-06-16 19:09:03 +0200 |
|---|---|---|
| committer | Benno Schulenberg <bensberg@telfort.nl> | 2019-06-16 19:12:52 +0200 |
| commit | 345cf5accc090173d1844e0f1bba1c7e7e5795be (patch) | |
| tree | a7c878f964a60210605a08328460ae1c65ef25e5 | |
| parent | c7ca60b046afd12cb418001a0a904ef730d0167f (diff) | |
| download | nano-345cf5ac.tar.gz | |
files: don't close a newly-created buffer when it is the only one
This fixes https://savannah.gnu.org/bugs/?56504.
Reported-by: Liu Hao <lh_mouse@126.com>
Bug existed since commit 7e422402 from two weeks ago.
| -rw-r--r-- | src/files.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/files.c b/src/files.c index 265a66e..142f2ac 100644 --- a/src/files.c +++ b/src/files.c @@ -462,7 +462,8 @@ bool open_buffer(const char *filename, bool new_buffer) /* When not overriding an existing lock, discard the buffer. */ if (do_lockfile(realname) < 0) { #ifdef ENABLE_MULTIBUFFER - close_buffer(); + if (openfile != openfile->next) + close_buffer(); #endif free(realname); return FALSE; |
