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