nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

commit f45c18daa0113841186d78a4f87e25c7773ed0ba
parent 0b88ce08cb43a49e12079a376ed1d986de56d77e
Author: Chris Allegretta <chrisa@asty.org>
Date:   Sat, 16 Sep 2000 05:25:06 +0000

Fix bug #44 by Rocco Corsi


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@224 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

Diffstat:
MBUGS | 4+++-
MChangeLog | 3+++
Mfiles.c | 3++-
3 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/BUGS b/BUGS @@ -62,6 +62,9 @@ - Unable to cut the entire file using the marker (discovered by Kev Tyler) (42). [FIXED] - The keypad does not work when nano runs in the Gnome terminal (43). [FIXED] +- When reading in a file, if the file is a directory the contents of the + file being edited are blown away (discovered by Chris Pimlot) (44). [FIXED] + ** Open BUGS ** - Marked cutting sometimes leaves a newline in the file unintelligently, @@ -74,4 +77,3 @@ - totsize problems still abound in do_justify (33) $Id$ - diff --git a/ChangeLog b/ChangeLog @@ -9,6 +9,9 @@ CVS code - do_cut_text() - Don't immediately abort if we're on filebot and the marker is set (fixes bug #42). +- files.c: + open_file() + - Fix for bug #44 (Rocco Corsi). - global.c: shortcut_init() - Added in FKEYs that for some reason were left out. *boggle* diff --git a/files.c b/files.c @@ -228,7 +228,8 @@ int open_file(char *filename, int insert, int quiet) } else { /* File is A-OK */ if (S_ISDIR(fileinfo.st_mode)) { statusbar(_("File \"%s\" is a directory"), filename); - new_file(); + if (!insert) + new_file(); return -1; } if (!quiet)