ANSI/Unix build compilation fixes
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@46416 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -336,11 +336,11 @@ static int vwprintf(const wchar_t *format, va_list argptr)
|
|||||||
class wxFormatConverter
|
class wxFormatConverter
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
wxFormatConverter(const wxChar *format);
|
wxFormatConverter(const wchar_t *format);
|
||||||
|
|
||||||
// notice that we only translated the string if m_fmtOrig == NULL (as set
|
// notice that we only translated the string if m_fmtOrig == NULL (as set
|
||||||
// by CopyAllBefore()), otherwise we should simply use the original format
|
// by CopyAllBefore()), otherwise we should simply use the original format
|
||||||
operator const wxChar *() const
|
operator const wchar_t *() const
|
||||||
{ return m_fmtOrig ? m_fmtOrig : m_fmt.c_str(); }
|
{ return m_fmtOrig ? m_fmtOrig : m_fmt.c_str(); }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@@ -348,7 +348,7 @@ private:
|
|||||||
// copy if we are translating but doesn't do anything at all if we don't,
|
// copy if we are translating but doesn't do anything at all if we don't,
|
||||||
// so we don't create the translated format string at all unless we really
|
// so we don't create the translated format string at all unless we really
|
||||||
// need to (i.e. InsertFmtChar() is called)
|
// need to (i.e. InsertFmtChar() is called)
|
||||||
wxChar CopyFmtChar(wxChar ch)
|
wchar_t CopyFmtChar(wchar_t ch)
|
||||||
{
|
{
|
||||||
if ( !m_fmtOrig )
|
if ( !m_fmtOrig )
|
||||||
{
|
{
|
||||||
@@ -366,7 +366,7 @@ private:
|
|||||||
}
|
}
|
||||||
|
|
||||||
// insert an extra character
|
// insert an extra character
|
||||||
void InsertFmtChar(wxChar ch)
|
void InsertFmtChar(wchar_t ch)
|
||||||
{
|
{
|
||||||
if ( m_fmtOrig )
|
if ( m_fmtOrig )
|
||||||
{
|
{
|
||||||
@@ -387,13 +387,13 @@ private:
|
|||||||
m_fmtOrig = NULL;
|
m_fmtOrig = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool IsFlagChar(wxChar ch)
|
static bool IsFlagChar(wchar_t ch)
|
||||||
{
|
{
|
||||||
return ch == _T('-') || ch == _T('+') ||
|
return ch == _T('-') || ch == _T('+') ||
|
||||||
ch == _T('0') || ch == _T(' ') || ch == _T('#');
|
ch == _T('0') || ch == _T(' ') || ch == _T('#');
|
||||||
}
|
}
|
||||||
|
|
||||||
void SkipDigits(const wxChar **ptpc)
|
void SkipDigits(const wchar_t **ptpc)
|
||||||
{
|
{
|
||||||
while ( **ptpc >= _T('0') && **ptpc <= _T('9') )
|
while ( **ptpc >= _T('0') && **ptpc <= _T('9') )
|
||||||
CopyFmtChar(*(*ptpc)++);
|
CopyFmtChar(*(*ptpc)++);
|
||||||
@@ -403,13 +403,13 @@ private:
|
|||||||
wxString m_fmt;
|
wxString m_fmt;
|
||||||
|
|
||||||
// the original format
|
// the original format
|
||||||
const wxChar *m_fmtOrig;
|
const wchar_t *m_fmtOrig;
|
||||||
|
|
||||||
// the number of characters already copied
|
// the number of characters already copied
|
||||||
size_t m_nCopied;
|
size_t m_nCopied;
|
||||||
};
|
};
|
||||||
|
|
||||||
wxFormatConverter::wxFormatConverter(const wxChar *format)
|
wxFormatConverter::wxFormatConverter(const wchar_t *format)
|
||||||
{
|
{
|
||||||
m_fmtOrig = format;
|
m_fmtOrig = format;
|
||||||
m_nCopied = 0;
|
m_nCopied = 0;
|
||||||
@@ -503,7 +503,7 @@ wxFormatConverter::wxFormatConverter(const wxChar *format)
|
|||||||
|
|
||||||
#ifdef __WXDEBUG__
|
#ifdef __WXDEBUG__
|
||||||
// For testing the format converter
|
// For testing the format converter
|
||||||
wxString wxConvertFormat(const wxChar *format)
|
wxString wxConvertFormat(const wchar_t *format)
|
||||||
{
|
{
|
||||||
return wxString(wxFormatConverter(format));
|
return wxString(wxFormatConverter(format));
|
||||||
}
|
}
|
||||||
@@ -1306,8 +1306,8 @@ wchar_t* WXDLLEXPORT wxCRT_GetenvW(const wchar_t *name)
|
|||||||
// NB: buffer returned by getenv() is allowed to be overwritten next
|
// NB: buffer returned by getenv() is allowed to be overwritten next
|
||||||
// time getenv() is called, so it is OK to use static string
|
// time getenv() is called, so it is OK to use static string
|
||||||
// buffer to hold the data.
|
// buffer to hold the data.
|
||||||
static wxWCharBuffer value((wxChar*)NULL);
|
static wxWCharBuffer value((wchar_t*)NULL);
|
||||||
value = wxConvLibc.cMB2WX(getenv(wxConvLibc.cWX2MB(name)));
|
value = wxConvLibc.cMB2WC(getenv(wxConvLibc.cWC2MB(name)));
|
||||||
return value.data();
|
return value.data();
|
||||||
}
|
}
|
||||||
#endif // !wxCRT_GetenvW
|
#endif // !wxCRT_GetenvW
|
||||||
|
Reference in New Issue
Block a user