59 lines
1.6 KiB
C++
59 lines
1.6 KiB
C++
// ErO Module : private global functions
|
|
//
|
|
// YB
|
|
/////////////////////////////////////////////
|
|
#include "StdAfx.h"
|
|
|
|
#include "ErO_Priv.hpp"
|
|
|
|
#include "ErO_Op.hpp"
|
|
|
|
extern BOOL ERO_g_bInitDone;
|
|
|
|
//************************************************************************
|
|
void ERO_fn_vInit()
|
|
{
|
|
ASSERT( !ERO_g_bInitDone );
|
|
|
|
//Fills lists of messages
|
|
g_cslGravityMessages.AddTail("Warning");
|
|
g_cslGravityMessages.AddTail("Instability Warning");
|
|
g_cslGravityMessages.AddTail("Fatal Error");
|
|
g_cslGravityMessages.AddTail("Unknown ...");
|
|
|
|
g_cslGravityExplanations.AddTail("Something happened and it should not");
|
|
g_cslGravityExplanations.AddTail("Something happened which could cause the program to work strangely");
|
|
g_cslGravityExplanations.AddTail("An error has occured and the program will probably fail");
|
|
g_cslGravityExplanations.AddTail("The level of Error is unknown : it could be fatal !");
|
|
}
|
|
|
|
//***************************************************************************
|
|
void ErO_fn_vBuildStringListForInfos(CString _csOriginalString,
|
|
CStringList *_pclList)
|
|
{
|
|
const CString c_csReturn = '\n';
|
|
|
|
if ( !_csOriginalString.IsEmpty() )
|
|
{
|
|
CString csTempString(_csOriginalString);
|
|
short wIndex = 0;
|
|
BOOL bReturnFound = FALSE;
|
|
|
|
while ( wIndex < csTempString.GetLength() )
|
|
{
|
|
bReturnFound = ( csTempString.GetAt(wIndex) == c_csReturn );
|
|
|
|
if ( !bReturnFound )
|
|
wIndex ++;
|
|
else
|
|
{
|
|
_pclList->AddTail(csTempString.Left(wIndex));
|
|
csTempString = csTempString.Right(csTempString.GetLength() - wIndex - 1);
|
|
|
|
wIndex = 0;
|
|
}
|
|
}
|
|
_pclList->AddTail(csTempString);
|
|
}
|
|
}
|