#pragma hdrstop
#endif
-#if wxUSE_CONFIG
+#if wxUSE_INICONF
#ifndef WX_PRECOMP
#include "wx/msw/wrapwin.h"
{
wxChar szBuf[1024];
- GetPrivateProfileString(m_strGroup.wx_str(), NULL, _T(""),
+ GetPrivateProfileString(m_strGroup.t_str(), NULL, wxT(""),
szBuf, WXSIZEOF(szBuf),
- m_strLocalFilename.wx_str());
+ m_strLocalFilename.t_str());
if ( !wxIsEmpty(szBuf) )
return false;
- GetProfileString(m_strGroup.wx_str(), NULL, _T(""), szBuf, WXSIZEOF(szBuf));
+ GetProfileString(m_strGroup.t_str(), NULL, wxT(""), szBuf, WXSIZEOF(szBuf));
if ( !wxIsEmpty(szBuf) )
return false;
// first look in the private INI file
// NB: the lpDefault param to GetPrivateProfileString can't be NULL
- GetPrivateProfileString(m_strGroup.wx_str(), strKey.wx_str(), _T(""),
+ GetPrivateProfileString(m_strGroup.t_str(), strKey.t_str(), wxT(""),
szBuf, WXSIZEOF(szBuf),
- m_strLocalFilename.wx_str());
+ m_strLocalFilename.t_str());
if ( wxIsEmpty(szBuf) ) {
// now look in win.ini
wxString strKey = GetKeyName(path.Name());
- GetProfileString(m_strGroup.wx_str(), strKey.wx_str(),
- _T(""), szBuf, WXSIZEOF(szBuf));
+ GetProfileString(m_strGroup.t_str(), strKey.t_str(),
+ wxT(""), szBuf, WXSIZEOF(szBuf));
}
if ( wxIsEmpty(szBuf) )
static const int nMagic = 17; // 17 is some "rare" number
static const int nMagic2 = 28; // arbitrary number != nMagic
- long lVal = GetPrivateProfileInt(m_strGroup.wx_str(), strKey.wx_str(),
- nMagic, m_strLocalFilename.wx_str());
+ long lVal = GetPrivateProfileInt(m_strGroup.t_str(), strKey.t_str(),
+ nMagic, m_strLocalFilename.t_str());
if ( lVal != nMagic ) {
// the value was read from the file
*pl = lVal;
}
// is it really nMagic?
- lVal = GetPrivateProfileInt(m_strGroup.wx_str(), strKey.wx_str(),
- nMagic2, m_strLocalFilename.wx_str());
+ lVal = GetPrivateProfileInt(m_strGroup.t_str(), strKey.t_str(),
+ nMagic2, m_strLocalFilename.t_str());
if ( lVal != nMagic2 ) {
// the nMagic it returned was indeed read from the file
*pl = lVal;
wxConfigPathChanger path(this, szKey);
wxString strKey = GetPrivateKeyName(path.Name());
- bool bOk = WritePrivateProfileString(m_strGroup.wx_str(), strKey.wx_str(),
- szValue.wx_str(),
- m_strLocalFilename.wx_str()) != 0;
+ bool bOk = WritePrivateProfileString(m_strGroup.t_str(), strKey.t_str(),
+ szValue.t_str(),
+ m_strLocalFilename.t_str()) != 0;
if ( !bOk )
+ {
wxLogLastError(wxT("WritePrivateProfileString"));
+ }
return bOk;
}
bool wxIniConfig::DoWriteLong(const wxString& szKey, long lValue)
{
- return Write(szKey, wxString::Format(_T("%ld"), lValue));
+ return Write(szKey, wxString::Format(wxT("%ld"), lValue));
}
bool wxIniConfig::DoReadBinary(const wxString& WXUNUSED(key),
{
// this is just the way it works
return WritePrivateProfileString(NULL, NULL, NULL,
- m_strLocalFilename.wx_str()) != 0;
+ m_strLocalFilename.t_str()) != 0;
}
// ----------------------------------------------------------------------------
wxConfigPathChanger path(this, szKey);
wxString strKey = GetPrivateKeyName(path.Name());
- if (WritePrivateProfileString(m_strGroup.wx_str(), strKey.wx_str(),
- NULL, m_strLocalFilename.wx_str()) == 0)
+ if (WritePrivateProfileString(m_strGroup.t_str(), strKey.t_str(),
+ NULL, m_strLocalFilename.t_str()) == 0)
return false;
if ( !bGroupIfEmptyAlso || !IsEmpty() )
return true;
// delete the current group too
- bool bOk = WritePrivateProfileString(m_strGroup.wx_str(), NULL,
- NULL, m_strLocalFilename.wx_str()) != 0;
+ bool bOk = WritePrivateProfileString(m_strGroup.t_str(), NULL,
+ NULL, m_strLocalFilename.t_str()) != 0;
if ( !bOk )
+ {
wxLogLastError(wxT("WritePrivateProfileString"));
+ }
return bOk;
}
// passing NULL as section name to WritePrivateProfileString deletes the
// whole section according to the docs
- bool bOk = WritePrivateProfileString(path.Name().wx_str(), NULL,
- NULL, m_strLocalFilename.wx_str()) != 0;
+ bool bOk = WritePrivateProfileString(path.Name().t_str(), NULL,
+ NULL, m_strLocalFilename.t_str()) != 0;
if ( !bOk )
+ {
wxLogLastError(wxT("WritePrivateProfileString"));
+ }
return bOk;
}
bool wxIniConfig::DeleteAll()
{
// first delete our group in win.ini
- WriteProfileString(GetVendorName().wx_str(), NULL, NULL);
+ WriteProfileString(GetVendorName().t_str(), NULL, NULL);
// then delete our own ini file
wxChar szBuf[MAX_PATH];
return false;
}
-#endif // wxUSE_CONFIG
+#endif // wxUSE_INICONF