Branch: Tag:

2001-06-27

2001-06-27 16:26:46 by Tomas Nilsson <tomas@roxen.com>

Changes to make ntstart work with the spawn_pike function in roxen.

Rev: server/tools/ntroxen/ntstart/ntstart.cpp:1.2
Rev: server/tools/ntroxen/startdll/cmdline.cpp:1.4
Rev: server/tools/ntroxen/startdll/cmdline.h:1.3
Rev: server/tools/ntroxen/startdll/roxen.cpp:1.2
Rev: server/tools/ntroxen/startdll/startdll.cpp:1.5
Rev: server/tools/ntroxen/version.h:1.4

1:   // cmdline.cpp: implementation of the CCmdLine class.   // - // $Id: cmdline.cpp,v 1.3 2001/06/26 09:54:43 tomas Exp $ + // $Id: cmdline.cpp,v 1.4 2001/06/27 16:26:45 tomas Exp $   //   //////////////////////////////////////////////////////////////////////   
188:    m_bOnce = FALSE;    m_bHelp = FALSE;    m_bVersion = FALSE; +  m_bPassHelp = FALSE;       m_iVerbose = 1;    m_iDebug = 0;
941:    Match(*argv, "--quiet", NULL, NULL) )    {    m_iVerbose = 0; +  m_saRoxenArgs.Add("--quiet");    type = eArgStart;    return 1;    }
997:    m_saRoxenArgs.Add(*argv);    m_saRoxenArgs.Add(argv[1]);    m_bOnce = TRUE; -  //m_bPassHelp = TRUE; +  m_bPassHelp = TRUE;    type = eArgNtLoader;    return 2;    }
1060:    // fi    if (Match(*argv, "--version", NULL, NULL))    { +  if (m_bPassHelp) +  { +  m_saRoxenArgs.Add(*argv); +  type = eArgRoxen; +  } +  else +  {    m_bVersion = TRUE;    type = eArgVersion; -  +  }    return 1;    }   
1100:    if (Match(*argv, "--help", NULL, NULL) ||    Match(*argv, "-?", NULL, NULL) )    { +  if (m_bPassHelp) +  { +  m_saRoxenArgs.Add(*argv); +  type = eArgRoxen; +  } +  else +  {    m_bHelp = TRUE;    type = eArgHelp; -  +  }    return 1;    }