///////////////////////////////////////////////////////////////////////////////
-// Name: config.cpp
+// Name: src/common/config.cpp
// Purpose: implementation of wxConfigBase class
// Author: Vadim Zeitlin
// Modified by:
#include "wx/wxprec.h"
-#ifdef __BORLANDC__
- #pragma hdrstop
+#ifdef __BORLANDC__
+ #pragma hdrstop
#endif //__BORLANDC__
#ifndef wxUSE_CONFIG_NATIVE
#endif
#include "wx/config.h"
-#include "wx/intl.h"
-#include "wx/log.h"
-#include "wx/arrstr.h"
+
+#ifndef WX_PRECOMP
+ #include "wx/intl.h"
+ #include "wx/log.h"
+ #include "wx/app.h"
+ #include "wx/utils.h"
+ #include "wx/arrstr.h"
+ #include "wx/math.h"
+#endif //WX_PRECOMP
#if wxUSE_CONFIG && ((wxUSE_FILE && wxUSE_TEXTFILE) || wxUSE_CONFIG_NATIVE)
-#include "wx/app.h"
#include "wx/file.h"
-#include "wx/utils.h"
-#include "wx/math.h"
#include <stdlib.h>
#include <ctype.h>
wxString wxExpandEnvVars(const wxString& str)
{
wxString strResult;
- strResult.Alloc(str.Len());
+ strResult.Alloc(str.length());
size_t m;
- for ( size_t n = 0; n < str.Len(); n++ ) {
+ for ( size_t n = 0; n < str.length(); n++ ) {
switch ( str[n] ) {
#ifdef __WXMSW__
case wxT('%'):
bracket = Bracket_Windows;
else
#endif //WINDOWS
- if ( n == str.Len() - 1 ) {
+ if ( n == str.length() - 1 ) {
bracket = Bracket_None;
}
else {
m = n + 1;
- while ( m < str.Len() && (wxIsalnum(str[m]) || str[m] == wxT('_')) )
+ while ( m < str.length() && (wxIsalnum(str[m]) || str[m] == wxT('_')) )
m++;
wxString strVarName(str.c_str() + n + 1, m - n - 1);
// check the closing bracket
if ( bracket != Bracket_None ) {
- if ( m == str.Len() || str[m] != (wxChar)bracket ) {
+ if ( m == str.length() || str[m] != (wxChar)bracket ) {
// under MSW it's common to have '%' characters in the registry
// and it's annoying to have warnings about them each time, so
// ignroe them silently if they are not used for env vars
case '\\':
// backslash can be used to suppress special meaning of % and $
- if ( n != str.Len() - 1 &&
+ if ( n != str.length() - 1 &&
(str[n + 1] == wxT('%') || str[n + 1] == wxT('$')) ) {
strResult += str[++n];
pc++;
}
}
-
-