X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=sys_win.c;h=e261d04ddf5d046c9db2af7cb07eb8b02401e274;hb=5e20bfd1146312b43ea9cad50e4cc47c3900c3f7;hp=a2be13cc89920c0e9a884ef6545d1d0972e30622;hpb=f8adb130d9c2e007317efe7a4f3f486c6e67654a;p=xonotic%2Fdarkplaces.git diff --git a/sys_win.c b/sys_win.c index a2be13cc..e261d04d 100644 --- a/sys_win.c +++ b/sys_win.c @@ -356,31 +356,31 @@ int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLin while (*lpCmdLine && *lpCmdLine <= ' ') lpCmdLine++; - if (*lpCmdLine) + if (!*lpCmdLine) + break; + + if (*lpCmdLine == '\"') { - if (*lpCmdLine == '\"') - { - // quoted string + // quoted string + lpCmdLine++; + argv[com_argc] = lpCmdLine; + com_argc++; + while (*lpCmdLine && (*lpCmdLine != '\"')) lpCmdLine++; - argv[com_argc] = lpCmdLine; - com_argc++; - while (*lpCmdLine && (*lpCmdLine != '\"')) - lpCmdLine++; - } - else - { - // unquoted word - argv[com_argc] = lpCmdLine; - com_argc++; - while (*lpCmdLine && *lpCmdLine > ' ) - lpCmdLine++; - } - - if (*lpCmdLine) - { - *lpCmdLine = 0; + } + else + { + // unquoted word + argv[com_argc] = lpCmdLine; + com_argc++; + while (*lpCmdLine && *lpCmdLine > ' ') lpCmdLine++; - } + } + + if (*lpCmdLine) + { + *lpCmdLine = 0; + lpCmdLine++; } }