removed unneeded wxVaCopy calls
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@46319 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1617,9 +1617,6 @@ static int DoStringPrintfV(wxString& str,
|
|||||||
|
|
||||||
int wxString::PrintfV(const wxString& format, va_list argptr)
|
int wxString::PrintfV(const wxString& format, va_list argptr)
|
||||||
{
|
{
|
||||||
va_list argcopy;
|
|
||||||
wxVaCopy(argcopy, argptr);
|
|
||||||
|
|
||||||
#if wxUSE_UNICODE_UTF8
|
#if wxUSE_UNICODE_UTF8
|
||||||
#if wxUSE_STL_BASED_WXSTRING
|
#if wxUSE_STL_BASED_WXSTRING
|
||||||
typedef wxStringTypeBuffer<char> Utf8Buffer;
|
typedef wxStringTypeBuffer<char> Utf8Buffer;
|
||||||
@@ -1629,16 +1626,16 @@ int wxString::PrintfV(const wxString& format, va_list argptr)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if wxUSE_UTF8_LOCALE_ONLY
|
#if wxUSE_UTF8_LOCALE_ONLY
|
||||||
return DoStringPrintfV<Utf8Buffer>(*this, format, argcopy);
|
return DoStringPrintfV<Utf8Buffer>(*this, format, argptr);
|
||||||
#else
|
#else
|
||||||
#if wxUSE_UNICODE_UTF8
|
#if wxUSE_UNICODE_UTF8
|
||||||
if ( wxLocaleIsUtf8 )
|
if ( wxLocaleIsUtf8 )
|
||||||
return DoStringPrintfV<Utf8Buffer>(*this, format, argcopy);
|
return DoStringPrintfV<Utf8Buffer>(*this, format, argptr);
|
||||||
else
|
else
|
||||||
// wxChar* version
|
// wxChar* version
|
||||||
return DoStringPrintfV<wxStringBuffer>(*this, format, argcopy);
|
return DoStringPrintfV<wxStringBuffer>(*this, format, argptr);
|
||||||
#else
|
#else
|
||||||
return DoStringPrintfV(*this, format, argcopy);
|
return DoStringPrintfV(*this, format, argptr);
|
||||||
#endif // UTF8/WCHAR
|
#endif // UTF8/WCHAR
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
@@ -253,9 +253,7 @@ int vswscanf(const wxChar *ws, const wxChar *format, va_list argptr)
|
|||||||
wxCHECK_MSG( wxStrstr(format, _T("%c")) == NULL, -1,
|
wxCHECK_MSG( wxStrstr(format, _T("%c")) == NULL, -1,
|
||||||
_T("incomplete vswscanf implementation doesn't allow %c") );
|
_T("incomplete vswscanf implementation doesn't allow %c") );
|
||||||
|
|
||||||
va_list argcopy;
|
return vsscanf(wxConvLibc.cWX2MB(ws), wxConvLibc.cWX2MB(format), argptr);
|
||||||
wxVaCopy(argcopy, argptr);
|
|
||||||
return vsscanf(wxConvLibc.cWX2MB(ws), wxConvLibc.cWX2MB(format), argcopy);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int vfwscanf(FILE *stream, const wxChar *format, va_list argptr)
|
int vfwscanf(FILE *stream, const wxChar *format, va_list argptr)
|
||||||
@@ -754,11 +752,8 @@ template<typename T>
|
|||||||
static size_t PrintfViaString(T *out, size_t outsize,
|
static size_t PrintfViaString(T *out, size_t outsize,
|
||||||
const wxString& format, va_list argptr)
|
const wxString& format, va_list argptr)
|
||||||
{
|
{
|
||||||
va_list argcopy;
|
|
||||||
wxVaCopy(argcopy, argptr);
|
|
||||||
|
|
||||||
wxString s;
|
wxString s;
|
||||||
s.PrintfV(format, argcopy);
|
s.PrintfV(format, argptr);
|
||||||
|
|
||||||
return ConvertStringToBuf(s, out, outsize);
|
return ConvertStringToBuf(s, out, outsize);
|
||||||
}
|
}
|
||||||
@@ -766,21 +761,18 @@ static size_t PrintfViaString(T *out, size_t outsize,
|
|||||||
|
|
||||||
int wxVsprintf(char *str, const wxString& format, va_list argptr)
|
int wxVsprintf(char *str, const wxString& format, va_list argptr)
|
||||||
{
|
{
|
||||||
va_list argcopy;
|
|
||||||
wxVaCopy(argcopy, argptr);
|
|
||||||
|
|
||||||
#if wxUSE_UTF8_LOCALE_ONLY
|
#if wxUSE_UTF8_LOCALE_ONLY
|
||||||
return vsprintf(str, format.wx_str(), argcopy);
|
return vsprintf(str, format.wx_str(), argptr);
|
||||||
#else
|
#else
|
||||||
#if wxUSE_UNICODE_UTF8
|
#if wxUSE_UNICODE_UTF8
|
||||||
if ( wxLocaleIsUtf8 )
|
if ( wxLocaleIsUtf8 )
|
||||||
return vsprintf(str, format.wx_str(), argcopy);
|
return vsprintf(str, format.wx_str(), argptr);
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
#if wxUSE_UNICODE
|
#if wxUSE_UNICODE
|
||||||
return PrintfViaString(str, wxNO_LEN, format, argcopy);
|
return PrintfViaString(str, wxNO_LEN, format, argptr);
|
||||||
#else
|
#else
|
||||||
return wxCRT_Vsprintf(str, format, argcopy);
|
return wxCRT_Vsprintf(str, format, argptr);
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@@ -788,18 +780,15 @@ int wxVsprintf(char *str, const wxString& format, va_list argptr)
|
|||||||
#if wxUSE_UNICODE
|
#if wxUSE_UNICODE
|
||||||
int wxVsprintf(wchar_t *str, const wxString& format, va_list argptr)
|
int wxVsprintf(wchar_t *str, const wxString& format, va_list argptr)
|
||||||
{
|
{
|
||||||
va_list argcopy;
|
|
||||||
wxVaCopy(argcopy, argptr);
|
|
||||||
|
|
||||||
#if wxUSE_UNICODE_WCHAR
|
#if wxUSE_UNICODE_WCHAR
|
||||||
return wxCRT_Vsprintf(str, format, argcopy);
|
return wxCRT_Vsprintf(str, format, argptr);
|
||||||
#else // wxUSE_UNICODE_UTF8
|
#else // wxUSE_UNICODE_UTF8
|
||||||
#if !wxUSE_UTF8_LOCALE_ONLY
|
#if !wxUSE_UTF8_LOCALE_ONLY
|
||||||
if ( !wxLocaleIsUtf8 )
|
if ( !wxLocaleIsUtf8 )
|
||||||
return wxCRT_Vsprintf(str, format, argcopy);
|
return wxCRT_Vsprintf(str, format, argptr);
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
return PrintfViaString(str, wxNO_LEN, format, argcopy);
|
return PrintfViaString(str, wxNO_LEN, format, argptr);
|
||||||
#endif // wxUSE_UNICODE_UTF8
|
#endif // wxUSE_UNICODE_UTF8
|
||||||
}
|
}
|
||||||
#endif // wxUSE_UNICODE
|
#endif // wxUSE_UNICODE
|
||||||
@@ -807,15 +796,12 @@ int wxVsprintf(wchar_t *str, const wxString& format, va_list argptr)
|
|||||||
int wxVsnprintf(char *str, size_t size, const wxString& format, va_list argptr)
|
int wxVsnprintf(char *str, size_t size, const wxString& format, va_list argptr)
|
||||||
{
|
{
|
||||||
int rv;
|
int rv;
|
||||||
va_list argcopy;
|
|
||||||
wxVaCopy(argcopy, argptr);
|
|
||||||
|
|
||||||
#if wxUSE_UTF8_LOCALE_ONLY
|
#if wxUSE_UTF8_LOCALE_ONLY
|
||||||
rv = vsnprintf(str, size, format.wx_str(), argcopy);
|
rv = vsnprintf(str, size, format.wx_str(), argptr);
|
||||||
#else
|
#else
|
||||||
#if wxUSE_UNICODE_UTF8
|
#if wxUSE_UNICODE_UTF8
|
||||||
if ( wxLocaleIsUtf8 )
|
if ( wxLocaleIsUtf8 )
|
||||||
rv = vsnprintf(str, size, format.wx_str(), argcopy);
|
rv = vsnprintf(str, size, format.wx_str(), argptr);
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
#if wxUSE_UNICODE
|
#if wxUSE_UNICODE
|
||||||
@@ -823,10 +809,10 @@ int wxVsnprintf(char *str, size_t size, const wxString& format, va_list argptr)
|
|||||||
// NB: if this code is called, then wxString::PrintV() would use the
|
// NB: if this code is called, then wxString::PrintV() would use the
|
||||||
// wchar_t* version of wxVsnprintf(), so it's safe to use PrintV()
|
// wchar_t* version of wxVsnprintf(), so it's safe to use PrintV()
|
||||||
// from here
|
// from here
|
||||||
rv = PrintfViaString(str, size, format, argcopy);
|
rv = PrintfViaString(str, size, format, argptr);
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
rv = wxCRT_Vsnprintf(str, size, format, argcopy);
|
rv = wxCRT_Vsnprintf(str, size, format, argptr);
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -841,22 +827,20 @@ int wxVsnprintf(char *str, size_t size, const wxString& format, va_list argptr)
|
|||||||
int wxVsnprintf(wchar_t *str, size_t size, const wxString& format, va_list argptr)
|
int wxVsnprintf(wchar_t *str, size_t size, const wxString& format, va_list argptr)
|
||||||
{
|
{
|
||||||
int rv;
|
int rv;
|
||||||
va_list argcopy;
|
|
||||||
wxVaCopy(argcopy, argptr);
|
|
||||||
|
|
||||||
#if wxUSE_UNICODE_WCHAR
|
#if wxUSE_UNICODE_WCHAR
|
||||||
rv = wxCRT_Vsnprintf(str, size, format, argcopy);
|
rv = wxCRT_Vsnprintf(str, size, format, argptr);
|
||||||
#else // wxUSE_UNICODE_UTF8
|
#else // wxUSE_UNICODE_UTF8
|
||||||
#if !wxUSE_UTF8_LOCALE_ONLY
|
#if !wxUSE_UTF8_LOCALE_ONLY
|
||||||
if ( !wxLocaleIsUtf8 )
|
if ( !wxLocaleIsUtf8 )
|
||||||
rv = wxCRT_Vsnprintf(str, size, format, argcopy);
|
rv = wxCRT_Vsnprintf(str, size, format, argptr);
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
// NB: if this code is called, then wxString::PrintV() would use the
|
// NB: if this code is called, then wxString::PrintV() would use the
|
||||||
// char* version of wxVsnprintf(), so it's safe to use PrintV()
|
// char* version of wxVsnprintf(), so it's safe to use PrintV()
|
||||||
// from here
|
// from here
|
||||||
rv = PrintfViaString(str, size, format, argcopy);
|
rv = PrintfViaString(str, size, format, argptr);
|
||||||
}
|
}
|
||||||
#endif // wxUSE_UNICODE_UTF8
|
#endif // wxUSE_UNICODE_UTF8
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user