From ad5c92044c766c36b8c4e8a3fda9c6938f8b93bf Mon Sep 17 00:00:00 2001 From: erikb Date: Mon, 8 Dec 1986 08:58:21 +0000 Subject: [PATCH] corrected basename() --- lang/cem/cemcom/cem.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lang/cem/cemcom/cem.c b/lang/cem/cemcom/cem.c index 8a3d2e8b4..1607dfb5f 100644 --- a/lang/cem/cemcom/cem.c +++ b/lang/cem/cemcom/cem.c @@ -586,10 +586,13 @@ basename(str, dst) if (*p1++ == '/') p2 = p1; p1--; - if (*--p1 == '.') + if (*--p1 == '.') { *p1 = '\0'; - while (*dst++ = *p2++) {} - *p1 = '.'; + while (*dst++ = *p2++) {} + *p1 = '.'; + } + else + while (*dst++ = *p2++) {} } int -- 2.34.1