Rev 1 | Blame | Compare with Previous | Last modification | View Log | RSS feed
#include "settings.h"
#include "../common/strutils.h"
#include <stdio.h>
#include <windows.h>
static Settings *g_settings;
//---------------------------------------------------------------------------------
bool Settings::loadINI(const char *pszFileName)
{
char szSectionName[50];
g_settings=this;
clearErrors();
GetPrivateProfileStringA("library", "WriteWarnings", "off", szSectionName, sizeof(szSectionName), pszFileName);
m_bOutputWarnings = (_stricmp(szSectionName, "on")==0);
GetPrivateProfileStringA("library", "Convert", "on", szSectionName, sizeof(szSectionName), pszFileName);
m_bRawMode =! (_stricmp(szSectionName, "on")==0);
GetPrivateProfileStringA("library", "XtraPointInfo", "on", szSectionName, sizeof(szSectionName), pszFileName);
m_bXtraPntInfo = (_stricmp(szSectionName, "on")==0);
GetPrivateProfileStringA("library", "WriteX3Data", "on", szSectionName, sizeof(szSectionName), pszFileName);
m_bWriteX3Data = (_stricmp(szSectionName, "on")==0);
return true;
}
//---------------------------------------------------------------------------------
void Settings::error(ErrorType type, ErrorCodes code, const char *format, ...)
{
va_list ap;
va_start(ap, format);
ErrorMsg *e=new ErrorMsg();
e->type=type;
e->code=code;
_vsnprintf(e->message, sizeof(e->message), format, ap);
va_end(ap);
errors.push_back(e);
}
//---------------------------------------------------------------------------------