version 1.56, 2007/03/20 03:50:39 |
version 1.57, 2007/07/24 18:52:47 |
|
|
|
|
for (cp = libName; *cp != '(' && *cp != '\0';) { |
for (cp = libName; *cp != '(' && *cp != '\0';) { |
if (*cp == '$') { |
if (*cp == '$') { |
bool ok; |
if (!Var_ParseSkip(&cp, ctxt)) |
|
|
cp += Var_ParseSkip(cp, ctxt, &ok); |
|
if (ok == false) |
|
return false; |
return false; |
subLibName = true; |
subLibName = true; |
} else |
} else |
|
|
memberName = cp; |
memberName = cp; |
while (*cp != '\0' && *cp != ')' && !isspace(*cp)) { |
while (*cp != '\0' && *cp != ')' && !isspace(*cp)) { |
if (*cp == '$') { |
if (*cp == '$') { |
bool ok; |
if (!Var_ParseSkip(&cp, ctxt)) |
cp += Var_ParseSkip(cp, ctxt, &ok); |
|
if (ok == false) |
|
return false; |
return false; |
doSubst = true; |
doSubst = true; |
} else |
} else |