sdlprocdump: skip parsed arguments

This commit is contained in:
Anonymous Maarten
2024-08-15 12:17:52 +02:00
parent d60e6e2558
commit f95027e3d7

View File

@@ -487,7 +487,7 @@ int main(int argc, char *argv[]) {
DWORD creation_flags; DWORD creation_flags;
BOOL log_debug_stream = FALSE; BOOL log_debug_stream = FALSE;
for (i = 1; i < argc; i++) { for (i = 1; i < argc; i++, cmd_i = i + 1) {
if (strcmp(argv[i], "--") == 0) { if (strcmp(argv[i], "--") == 0) {
cmd_i = i + 1; cmd_i = i + 1;
break; break;
@@ -533,7 +533,7 @@ int main(int argc, char *argv[]) {
creation_flags |= DEBUG_PROCESS | DEBUG_ONLY_THIS_PROCESS; creation_flags |= DEBUG_PROCESS | DEBUG_ONLY_THIS_PROCESS;
} }
success = CreateProcessA( success = CreateProcessA(
argv[cmd_i], /* LPCSTR lpApplicationName, */ argv[cmd_i], /* LPCSTR lpApplicationName, */
command_line, /* LPSTR lpCommandLine, */ command_line, /* LPSTR lpCommandLine, */
NULL, /* LPSECURITY_ATTRIBUTES lpProcessAttributes, */ NULL, /* LPSECURITY_ATTRIBUTES lpProcessAttributes, */
NULL, /* LPSECURITY_ATTRIBUTES lpThreadAttributes, */ NULL, /* LPSECURITY_ATTRIBUTES lpThreadAttributes, */