Dolda2000 GitWeb
/
ashd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
lib: Fixed minor bug in expandargs.
[ashd.git]
/
lib
/
cf.c
diff --git
a/lib/cf.c
b/lib/cf.c
index
9d3fb76
..
b809d33
100644
(file)
--- 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] == '{') {
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;
break;
+ }
np = p3 + 1;
} else {
for(p3 = ++p; *p3; p3++) {
np = p3 + 1;
} else {
for(p3 = ++p; *p3; p3++) {