]> Trent Huber's Code - cbs.git/commitdiff
addext() tweak
authorTrent Huber <trentmhuber@gmail.com>
Fri, 14 Feb 2025 20:36:15 +0000 (15:36 -0500)
committerTrent Huber <trentmhuber@gmail.com>
Fri, 14 Feb 2025 20:36:15 +0000 (15:36 -0500)
cbs.c

diff --git a/cbs.c b/cbs.c
index 60f74efc74c7ce3a400e9cb06f5756e876c9c81e..eeda20fa2cfbbc6fec0a514784b4933a13aa37bd 100644 (file)
--- a/cbs.c
+++ b/cbs.c
@@ -22,20 +22,20 @@ void *alloc(int s) {
    return r;
 }
 
-char *addext(char *pp, char *ext, int lpre) {
+char *addext(char *pp, char *ext, int lprf) {
    char *bp, *ep, *rp, *tp;
-   int d, b, e, l;
+   int d, l, b, e;
 
    if (pp == NULL) return NULL;
 
    bp = rindex(pp, '/');
    bp = bp ? bp + 1 : pp;
    d = bp - pp;
+   l = lprf && strncmp(bp, "lib", 3) != 0 ? 3 : 0;
    ep = rindex(bp, '.');
    b = ep ? ep - bp : strlen(bp);
    ep = ep ? ep + 1 : ext;
    e = strlen(ep);
-   l = lpre && strncmp(bp, "lib", 3) != 0 ? 3 : 0;
    
    rp = alloc(d + l + b + 1 + e + 1);