commit cf63a2910a86295d42e6003cd51ad5e558c5f2d2
parent 7c3c942097bf2b85a01994838fe1c4f506d18537
Author: Benno Schulenberg <bensberg@telfort.nl>
Date: Wed, 22 Nov 2017 20:56:37 +0100
files: save the marked region only when we've prompted for a file name
Otherwise we would overwrite the current file with just the selection.
This fixes https://savannah.gnu.org/bugs/?52482.
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/files.c b/src/files.c
@@ -2242,7 +2242,7 @@ int do_writeout(bool exiting, bool withprompt)
* function is disabled, since it allows reading from or
* writing to files not specified on the command line. */
#ifndef NANO_TINY
- if (openfile->mark && !exiting && !ISSET(RESTRICTED))
+ if (openfile->mark && !exiting && withprompt && !ISSET(RESTRICTED))
result = write_marked_file(answer, NULL, FALSE, method);
else
#endif