nano

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

commit 5c5fefc8cf91380a0c6576898b4dc8485fcae725
parent 8aeb8434d64f1f501b3f5590747c13bd3f379f3b
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sat, 23 Apr 2016 13:23:49 +0200

files: tweak the function tail() and rename two variables

Diffstat:
Msrc/files.c | 15++++++---------
Msrc/proto.h | 2+-
2 files changed, 7 insertions(+), 10 deletions(-)

diff --git a/src/files.c b/src/files.c @@ -2927,18 +2927,15 @@ char *input_tab(char *buf, bool allow_files, size_t *place, } #endif /* !DISABLE_TABCOMP */ -/* Only print the last part of a path. Isn't there a shell command for - * this? */ -const char *tail(const char *foo) +/* Return the filename part of the given path. */ +const char *tail(const char *path) { - const char *tmp = strrchr(foo, '/'); + const char *slash = strrchr(path, '/'); - if (tmp == NULL) - tmp = foo; + if (slash == NULL) + return path; else - tmp++; - - return tmp; + return ++slash; } #ifndef DISABLE_HISTORIES diff --git a/src/proto.h b/src/proto.h @@ -342,7 +342,7 @@ char **cwd_tab_completion(const char *buf, bool allow_files, size_t char *input_tab(char *buf, bool allow_files, size_t *place, bool *lastwastab, bool *listed); #endif -const char *tail(const char *foo); +const char *tail(const char *path); #ifndef DISABLE_HISTORIES char *histfilename(void); void load_history(void);