Changeset 3785
- Timestamp:
- Mar 22, 2012, 7:36:39 PM (13 years ago)
- Location:
- trunk/libc/src/kNIX/os2
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libc/src/kNIX/os2
- Property svn:mergeinfo changed
/branches/libc-0.6/src/emx/src/lib/sys merged: 3784
- Property svn:mergeinfo changed
-
trunk/libc/src/kNIX/os2/__spawnve.c
r3644 r3785 178 178 while (cbArgs + n > cbArgsBuf) \ 179 179 { \ 180 char *pszOld = pszArgsBuf; \ 180 181 cbArgsBuf += 512; \ 181 182 pszArgsBuf = _trealloc (pszArgsBuf, cbArgsBuf); \ 182 if ( pszArgsBuf == NULL) \183 if (__predict_false(pszArgsBuf == NULL)) \ 183 184 { \ 185 _tfree (pszOld); \ 184 186 errno = ENOMEM; \ 185 187 LIBCLOG_RETURN_INT(-1); \ … … 236 238 237 239 /* 238 * cmd.exe and 4os2.exe needs different argument handling, and 239 * starting with kLIBC 0.6.4 we can pass argv directly to LIBC 240 * cmd.exe and 4os2.exe needs different argument handling, and 241 * starting with kLIBC 0.6.4 we can pass argv directly to LIBC 240 242 * programs. 241 243 * (1 == cmd or 4os2 shell, 0 == anything else) … … 531 533 532 534 /* grow and shift the argument buffer. */ 535 size_t cbToMove = cbArgs; /* (ADD modifies cbArgs) */ 533 536 ADD(cch); 534 537 psz = pszArgsBuf + strlen(pszArgsBuf) + 1; 535 memmove(psz + cch, psz, cb Args);538 memmove(psz + cch, psz, cbToMove); 536 539 537 540 /* add arguments */
Note:
See TracChangeset
for help on using the changeset viewer.