nano

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

commit 48124fdba49483676819252b15d27c1f534f0156
parent ebd9eb346d6300249dfef9e678c3300484de59bf
Author: Benno Schulenberg <bensberg@telfort.nl>
Date:   Wed, 18 Sep 2019 14:18:48 +0200

tweaks: use a more effecient way to skip storing an empty file name

Position history refers only to actual files, so when the filename
is blank...  there is nothing that needs to be remembered.

Diffstat:
Msrc/history.c | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/history.c b/src/history.c @@ -528,7 +528,7 @@ void update_poshistory(char *filename, ssize_t lineno, ssize_t xpos) poshiststruct *posptr, *theone, *posprev = NULL; char *fullpath = get_full_path(filename); - if (fullpath == NULL || fullpath[strlen(fullpath) - 1] == '/') { + if (fullpath == NULL || *filename == '\0') { free(fullpath); return; }