From 6270ed2f8a0b6ce13bb244766e4fd9e46ae5002b Mon Sep 17 00:00:00 2001 From: Matt Johnston <matt@ucc.asn.au> Date: Tue, 19 Mar 2013 20:04:55 +0800 Subject: [PATCH] Fix compat basename() to handle paths with no slashes. Thanks to Frank Teo --- compat.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compat.c b/compat.c index 7e0c1ac7..a689a146 100644 --- a/compat.c +++ b/compat.c @@ -193,6 +193,10 @@ int daemon(int nochdir, int noclose) { char *basename(const char *path) { char *foo = strrchr(path, '/'); + if (!foo) + { + return path; + } return ++foo; } -- GitLab