X-Git-Url: http://www.dolda2000.com/gitweb/?a=blobdiff_plain;f=lib%2Fcf.c;h=b809d331e051db3255c43b666997052743b2d8cc;hb=407963f25c664cd1450ec5f6eeb80c449ff57e74;hp=9d3fb766c2b44babe008f0e3448eb9fb63d1cd88;hpb=32bcaa06f65eba5d0d12cb99aa8c3982708b6f34;p=ashd.git diff --git a/lib/cf.c b/lib/cf.c index 9d3fb76..b809d33 100644 --- a/lib/cf.c +++ b/lib/cf.c @@ -328,8 +328,10 @@ static char **expandargs(struct stdchild *sd) for(p2 = sd->argv[i]; p != NULL; p2 = np, p = strchr(np, '$')) { bufcat(exp, p2, p - p2); if(p[1] == '{') { - if((p3 = strchr((p += 2), '}')) == NULL) + if((p3 = strchr((p += 2), '}')) == NULL) { + np = p; break; + } np = p3 + 1; } else { for(p3 = ++p; *p3; p3++) {