diff options
Diffstat (limited to 'lib/libc/gen/setprogname.c')
-rw-r--r-- | lib/libc/gen/setprogname.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/libc/gen/setprogname.c b/lib/libc/gen/setprogname.c index 6c56013..da791f8 100644 --- a/lib/libc/gen/setprogname.c +++ b/lib/libc/gen/setprogname.c @@ -8,6 +8,8 @@ extern const char *__progname; void setprogname(const char *progname) { + char *p; - __progname = progname; + p = strrchr('/', progname); + __progname = p ? p+1 : progname; } |