X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0f7549d5949981a8b36f03d59bb18efb2fc4ce2f..1eac776c037870e281d12d39a071babb18cb39ab:/include/wx/config.h diff --git a/include/wx/config.h b/include/wx/config.h index 7eb80d3810..00aaf1f233 100644 --- a/include/wx/config.h +++ b/include/wx/config.h @@ -60,7 +60,7 @@ $VARNAME or ${VARNAME} where VARNAME contains alphanumeric characters and '_' only. '$' must be escaped ('\$') in order to be taken literally. */ -extern wxString wxExpandEnvVars(const char *sz); +extern wxString wxExpandEnvVars(const wxString &sz); /* Split path into parts removing '..' in progress @@ -161,7 +161,14 @@ public: void SetExpandEnvVars(bool bDoIt = TRUE) { m_bExpandEnvVars = bDoIt; } // does expansion only if needed wxString ExpandEnvVars(const wxString& str) const - { return IsExpandingEnvVars() ? wxExpandEnvVars(str) : str; } + { + wxString tmp; // Required for BC++ + if (IsExpandingEnvVars()) + tmp = wxExpandEnvVars(str); + else + tmp = str; + return tmp; + } protected: static bool IsImmutable(const char *szKey)