|
/* ==========================================================================
Class : CAutoDocumenterCommandLineInfo
Author : Johan Rosengren, Abstrakt Mekanik AB
Date : 2004-06-20
Purpose : "CAutoDocumenterCommandLineInfo", derived from
"CCommandLineInfo", parses the application command line.
Description : The class parses the /i: and /o: parameters for input-
and output directories respectively.
Usage : Instantiate in the application "InitInstance".
========================================================================*/
#include "StdAfx.h"
#include "AutoDocumenterCommandLineInfo.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
void CAutoDocumenterCommandLineInfo::ParseParam( const char* pszParam, BOOL bFlag, BOOL bLast )
/* ============================================================
Function : CAutoDocumenterCommandLineInfo::ParseParam
Description : Parses each input parameter.
Access : Public
Return : void
Parameters : const char* pszParam - The current parameter.
BOOL bFlag - "TRUE" if a param
BOOL bLast - "TRUE" if last param
Usage : Called from MFC
============================================================*/
{
CString param( pszParam );
if( bFlag )
{
if( param.GetLength() > 2 && param[ 1 ] == _TCHAR( ':' ) )
{
if( param[ 0 ] == _TCHAR( 'i' ) )
m_input = param.Right( param.GetLength() - 2 );
if( param[ 0 ] == _TCHAR( 'o' ) )
m_output = param.Right( param.GetLength() - 2 );
}
}
else
CCommandLineInfo::ParseParam(pszParam, bFlag, bLast);
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
45 years old, married, three kids.
Started with computers more than 20 years ago on a CBM-64.
Read Theoretical Philosophy at the University of Lund.
Working as a C++ consultant developer.
Science-fiction freak. Enjoy vintage punkrock.