Changeset 2858 for trunk/src/kmk/kmkbuiltin/kSubmit.c
- Timestamp:
- Sep 1, 2016, 5:12:24 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk/kmkbuiltin/kSubmit.c
r2846 r2858 52 52 #ifdef KBUILD_OS_WINDOWS 53 53 # include "sub_proc.h" 54 # include "quote_argv.h"55 54 #endif 56 55 … … 1533 1532 if (pWorker) 1534 1533 { 1535 #ifdef KBUILD_OS_WINDOWS1536 /* Quote the argv elements, but first we need unquoted pszExecute. */1537 int const cArgs = argc - iArg;1538 int iArg2;1539 char **papszArgsOrg = (char **)xmalloc(sizeof(argv[0]) * cArgs);1540 1534 if (!pszExecutable) 1541 1535 pszExecutable = argv[iArg]; 1542 memcpy(papszArgsOrg, &argv[iArg], sizeof(argv[0]) * cArgs);1543 quote_argv(cArgs, &argv[iArg], fWatcomBrainDamage, 0 /*fFreeOrLeak*/);1544 #endif1545 1536 1546 1537 rcExit = kSubmitSendJobMessage(pWorker, pvMsg, cbMsg, 0 /*fNoRespawning*/, cVerbosity); … … 1551 1542 if (atexit(kSubmitAtExitCallback) == 0) 1552 1543 g_fAtExitRegistered = 1; 1553 1554 #ifdef KBUILD_OS_WINDOWS1555 for (iArg2 = 0; iArg2 < cArgs; iArg2++)1556 if (argv[iArg2 + iArg] != papszArgsOrg[iArg2])1557 {1558 free(argv[iArg2 + iArg]);1559 argv[iArg2 + iArg] = papszArgsOrg[iArg2];1560 }1561 free(papszArgsOrg);1562 #endif1563 1544 } 1564 1545 else
Note:
See TracChangeset
for help on using the changeset viewer.