sicshipadaba: fix issue with space in arguments
This commit is contained in:
@ -1980,10 +1980,17 @@ int ProcessSICSHdbPar(pHdb root, SConnection * pCon,
|
||||
SCWrite(pCon, "ERROR: out of memory processing parameter", eError);
|
||||
return 0;
|
||||
}
|
||||
DynStringConcat(parData, argv[firstValueArg]);
|
||||
for (i = firstValueArg + 1; i < argc; i++) {
|
||||
DynStringConcat(parData, " ");
|
||||
DynStringConcat(parData, argv[i]);
|
||||
for (i = firstValueArg; i < argc; i++) {
|
||||
if (i > firstValueArg) {
|
||||
DynStringConcat(parData, " ");
|
||||
}
|
||||
if (strchr(argv[i], ' ')) {
|
||||
DynStringConcatChar(parData, '{');
|
||||
DynStringConcat(parData, argv[i]);
|
||||
DynStringConcatChar(parData, '}');
|
||||
} else {
|
||||
DynStringConcat(parData, argv[i]);
|
||||
}
|
||||
}
|
||||
strcpy(error, "ERROR: ");
|
||||
if (!readHdbValue(&input, GetCharArray(parData), error + 7, 512 - 7)) {
|
||||
|
Reference in New Issue
Block a user