X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a4372af60a7eed11d0deea8db2c7d0fdd75d2b76..222702b112dcc7bebe018d6f4d66fe469fefd02c:/src/os2/iniconf.cpp diff --git a/src/os2/iniconf.cpp b/src/os2/iniconf.cpp index 68a8bab6ae..df53ce5f21 100644 --- a/src/os2/iniconf.cpp +++ b/src/os2/iniconf.cpp @@ -5,7 +5,7 @@ // Modified by: // Created: 10/09/99 // Copyright: David Webster -// Licence: wxWindows license +// Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////// // For compilers that support precompilation, includes "wx.h". @@ -21,7 +21,9 @@ #include #include + #include +#if wxUSE_CONFIG #include @@ -58,7 +60,7 @@ wxIniConfig::wxIniConfig(const wxString& strAppName, m_strLocalFilename = localFilename; if (m_strLocalFilename.IsEmpty()) { - m_strLocalFilename = GetAppName() + ".ini"; + m_strLocalFilename = GetAppName() + wxT(".ini"); } // append the extension if none given and it's not an absolute file name @@ -66,11 +68,11 @@ wxIniConfig::wxIniConfig(const wxString& strAppName, if ( !wxIsPathSeparator(m_strLocalFilename[(size_t) 0]) && m_strLocalFilename.Find('.') == wxNOT_FOUND ) { - m_strLocalFilename << ".ini"; + m_strLocalFilename << wxT(".ini"); } // set root path - SetPath(""); + SetPath(wxT("")); } wxIniConfig::~wxIniConfig() @@ -103,7 +105,7 @@ void wxIniConfig::SetPath(const wxString& strPath) m_strPath.Empty(); if ( nPartsCount == 0 ) { // go to the root - m_strGroup = PATH_SEP_REPLACE; + m_strGroup = (wxChar*)PATH_SEP_REPLACE; } else { // translate @@ -118,7 +120,7 @@ void wxIniConfig::SetPath(const wxString& strPath) // other functions assume that all this is true, i.e. there are no trailing // underscores at the end except if the group is the root one wxASSERT( (m_strPath.IsEmpty() || m_strPath.Last() != PATH_SEP_REPLACE) && - (m_strGroup == wxString(PATH_SEP_REPLACE) || + (m_strGroup == wxString((wxChar)PATH_SEP_REPLACE) || m_strGroup.Last() != PATH_SEP_REPLACE) ); } @@ -129,14 +131,14 @@ const wxString& wxIniConfig::GetPath() const // always return abs path s_str = wxCONFIG_PATH_SEPARATOR; - if ( m_strGroup == wxString(PATH_SEP_REPLACE) ) { + if ( m_strGroup == wxString((wxChar)PATH_SEP_REPLACE) ) { // we're at the root level, nothing to do } else { s_str << m_strGroup; if ( !m_strPath.IsEmpty() ) s_str << wxCONFIG_PATH_SEPARATOR; - for ( const char *p = m_strPath; *p != '\0'; p++ ) { + for ( const wxChar *p = m_strPath; *p != '\0'; p++ ) { s_str << (*p == PATH_SEP_REPLACE ? wxCONFIG_PATH_SEPARATOR : *p); } } @@ -160,7 +162,7 @@ wxString wxIniConfig::GetKeyName(const wxString& szKey) const { wxString strKey; - if ( m_strGroup != wxString(PATH_SEP_REPLACE) ) + if (m_strGroup != wxString((wxChar)PATH_SEP_REPLACE)) strKey << m_strGroup << PATH_SEP_REPLACE; if ( !m_strPath.IsEmpty() ) strKey << m_strPath << PATH_SEP_REPLACE; @@ -177,28 +179,28 @@ wxString wxIniConfig::GetKeyName(const wxString& szKey) const // not implemented bool wxIniConfig::GetFirstGroup(wxString& str, long& lIndex) const { - wxFAIL_MSG("not implemented"); + wxFAIL_MSG(wxT("not implemeted")); return FALSE; } bool wxIniConfig::GetNextGroup (wxString& str, long& lIndex) const { - wxFAIL_MSG("not implemented"); + wxFAIL_MSG(wxT("not implemeted")); return FALSE; } bool wxIniConfig::GetFirstEntry(wxString& str, long& lIndex) const { - wxFAIL_MSG("not implemented"); + wxFAIL_MSG(wxT("not implemeted")); return FALSE; } bool wxIniConfig::GetNextEntry (wxString& str, long& lIndex) const { - wxFAIL_MSG("not implemented"); + wxFAIL_MSG(wxT("not implemeted")); return FALSE; } @@ -210,28 +212,28 @@ bool wxIniConfig::GetNextEntry (wxString& str, long& lIndex) const // not implemented size_t wxIniConfig::GetNumberOfEntries(bool bRecursive) const { - wxFAIL_MSG("not implemented"); + wxFAIL_MSG(wxT("not implemeted")); return (size_t)-1; } size_t wxIniConfig::GetNumberOfGroups(bool bRecursive) const { - wxFAIL_MSG("not implemented"); + wxFAIL_MSG(wxT("not implemeted")); return (size_t)-1; } bool wxIniConfig::HasGroup(const wxString& strName) const { - wxFAIL_MSG("not implemented"); + wxFAIL_MSG(wxT("not implemeted")); return FALSE; } bool wxIniConfig::HasEntry(const wxString& strName) const { - wxFAIL_MSG("not implemented"); + wxFAIL_MSG(wxT("not implemeted")); return FALSE; } @@ -262,20 +264,20 @@ bool wxIniConfig::Read(const wxString& szKey, wxString *pstr) const wxConfigPathChanger path(this, szKey); wxString strKey = GetPrivateKeyName(path.Name()); - char szBuf[1024]; // @@ should dynamically allocate memory... + wxChar szBuf[1024]; // @@ should dynamically allocate memory... // first look in the private INI file // NB: the lpDefault param to GetPrivateProfileString can't be NULL // GetPrivateProfileString(m_strGroup, strKey, "", // szBuf, WXSIZEOF(szBuf), m_strLocalFilename); - if ( ::IsEmpty(szBuf) ) { + if ( ::IsEmpty((PSZ)szBuf) ) { // now look in win.ini wxString strKey = GetKeyName(path.Name()); // GetProfileString(m_strGroup, strKey, "", szBuf, WXSIZEOF(szBuf)); } - if ( ::IsEmpty(szBuf) ) { + if ( ::IsEmpty((PSZ)szBuf) ) { return FALSE; } else { @@ -290,20 +292,20 @@ bool wxIniConfig::Read(const wxString& szKey, wxString *pstr, wxConfigPathChanger path(this, szKey); wxString strKey = GetPrivateKeyName(path.Name()); - char szBuf[1024]; // @@ should dynamically allocate memory... + wxChar szBuf[1024]; // @@ should dynamically allocate memory... // first look in the private INI file // NB: the lpDefault param to GetPrivateProfileString can't be NULL // GetPrivateProfileString(m_strGroup, strKey, "", // szBuf, WXSIZEOF(szBuf), m_strLocalFilename); - if ( ::IsEmpty(szBuf) ) { + if ( ::IsEmpty((PSZ)szBuf) ) { // now look in win.ini wxString strKey = GetKeyName(path.Name()); // GetProfileString(m_strGroup, strKey, "", szBuf, WXSIZEOF(szBuf)); } - if ( ::IsEmpty(szBuf) ) { + if ( ::IsEmpty((PSZ)szBuf) ) { *pstr = szDefault; return FALSE; } @@ -361,8 +363,8 @@ bool wxIniConfig::Write(const wxString& szKey, const wxString& szValue) bool wxIniConfig::Write(const wxString& szKey, long lValue) { // ltoa() is not ANSI :-( - char szBuf[40]; // should be good for sizeof(long) <= 16 (128 bits) - sprintf(szBuf, "%ld", lValue); + wxChar szBuf[40]; // should be good for sizeof(long) <= 16 (128 bits) + wxSprintf(szBuf, wxT("%ld"), lValue); return Write(szKey, szBuf); } @@ -428,7 +430,7 @@ bool wxIniConfig::DeleteAll() // WriteProfileString(GetVendorName(), NULL, NULL); // then delete our own ini file - char szBuf[MAX_PATH]; + wxChar szBuf[MAX_PATH]; size_t nRc = 0; // = GetWindowsDirectory(szBuf, WXSIZEOF(szBuf)); if ( nRc == 0 ) { @@ -436,11 +438,11 @@ bool wxIniConfig::DeleteAll() } else if ( nRc > WXSIZEOF(szBuf) ) { - wxFAIL_MSG("buffer is too small for Windows directory."); + wxFAIL_MSG(_("buffer is too small for Windows directory.")); } wxString strFile = szBuf; - strFile << '\\' << m_strLocalFilename; + strFile << wxT('\\') << m_strLocalFilename; if ( !wxRemoveFile(strFile) ) { wxLogSysError(_("Can't delete the INI file '%s'"), strFile.c_str()); @@ -461,3 +463,5 @@ bool wxIniConfig::RenameGroup(const wxString& oldName, const wxString& newName) // Not implemented return FALSE; } + +#endif //wxUSE_CONFIG