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++;
}
}
houtput = GetStdHandle (STD_OUTPUT_HANDLE);
// give QHOST a chance to hook into the console
+// COMMANDLINEOPTION: -HFILE is used by QHOST to hook into the windows dedicated server console window
if ((t = COM_CheckParm ("-HFILE")) > 0)
{
if (t < com_argc)
hFile = (HANDLE)atoi (com_argv[t+1]);
}
+// COMMANDLINEOPTION: -HPARENT is used by QHOST to hook into the windows dedicated server console window
if ((t = COM_CheckParm ("-HPARENT")) > 0)
{
if (t < com_argc)
heventParent = (HANDLE)atoi (com_argv[t+1]);
}
+// COMMANDLINEOPTION: -HCHILD is used by QHOST to hook into the windows dedicated server console window
if ((t = COM_CheckParm ("-HCHILD")) > 0)
{
if (t < com_argc)