git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@44592
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// we have to provide a separate version for C strings as otherwise they
// would be converted to bool and not to wxString as expected!
// we have to provide a separate version for C strings as otherwise they
// would be converted to bool and not to wxString as expected!
- bool Write(const wxString& key, const wxChar *value)
+ bool Write(const wxString& key, const char *value)
{ return Write(key, wxString(value)); }
{ return Write(key, wxString(value)); }
+#if wxUSE_WCHAR_T
+ bool Write(const wxString& key, const wchar_t *value)
+ { return Write(key, wxString(value)); }
+#endif
// permanently writes all changes
virtual bool Flush(bool bCurrentOnly = false) = 0;
// permanently writes all changes
virtual bool Flush(bool bCurrentOnly = false) = 0;
//
// where file is the basename of szFile, ext is its extension
// or .conf (Unix) or .ini (Win) if it has none
//
// where file is the basename of szFile, ext is its extension
// or .conf (Unix) or .ini (Win) if it has none
- static wxString GetGlobalFileName(const wxChar *szFile);
- static wxString GetLocalFileName(const wxChar *szFile);
+ static wxString GetGlobalFileName(const wxString& file);
+ static wxString GetLocalFileName(const wxString& file);
// ctor & dtor
// New constructor: one size fits all. Specify wxCONFIG_USE_LOCAL_FILE or
// ctor & dtor
// New constructor: one size fits all. Specify wxCONFIG_USE_LOCAL_FILE or
-wxString wxFileConfig::GetGlobalFileName(const wxChar *szFile)
+wxString wxFileConfig::GetGlobalFileName(const wxString& file)
{
wxString str = GetGlobalDir();
{
wxString str = GetGlobalDir();
- if ( wxStrchr(szFile, wxT('.')) == NULL )
+ if ( wxStrchr(file, wxT('.')) == NULL )
#if defined( __WXMAC__ )
str << wxT(" Preferences") ;
#elif defined( __UNIX__ )
#if defined( __WXMAC__ )
str << wxT(" Preferences") ;
#elif defined( __UNIX__ )
-wxString wxFileConfig::GetLocalFileName(const wxChar *szFile)
+wxString wxFileConfig::GetLocalFileName(const wxString& file)
{
#ifdef __VMS__
// On VMS I saw the problem that the home directory was appended
{
#ifdef __VMS__
// On VMS I saw the problem that the home directory was appended
#if defined(__WINDOWS__) || defined(__DOS__)
#if defined(__WINDOWS__) || defined(__DOS__)
- if ( wxStrchr(szFile, wxT('.')) == NULL )
+ if ( wxStrchr(file, wxT('.')) == NULL )
str << wxT(".ini");
#endif
str << wxT(".ini");
#endif