X-Git-Url: http://dolda2000.com/gitweb/?p=ashd.git;a=blobdiff_plain;f=lib%2Fcf.c;h=b809d331e051db3255c43b666997052743b2d8cc;hp=9d3fb766c2b44babe008f0e3448eb9fb63d1cd88;hb=832efc978604c4779db85540e3c9c8ee8898d8c9;hpb=66868b1be6d545ec534cc970bb35b10867d76c06 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++) {