if (0 < nargs)
++argLen;
- if (argLen >= cmdLen)
+ if (cmdPos + argLen >= cmdLen)
{
do
{
cmdLen += cmdLen;
}
- while (argLen >= cmdLen);
+ while (cmdPos + argLen >= cmdLen);
cmd = Safe_realloc(cmd, cmdLen);
}
cmd[cmdPos++] = '"';
}
+ cmd[cmdPos] = '\0'
+
return cmd;
}