Fix format specifiers used for "unsigned long" in wxPG code.
"unsigned long" quantities must be formatted using "%l[xou]" and not just "%[xou]" as the latter doesn't work correctly on 64 bit platforms. Closes #13447. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@69113 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -474,9 +474,9 @@ wxValidator* wxIntProperty::DoGetValidator() const
|
|||||||
#define wxPG_UINT_TEMPLATE_MAX 8
|
#define wxPG_UINT_TEMPLATE_MAX 8
|
||||||
|
|
||||||
static const wxChar* const gs_uintTemplates32[wxPG_UINT_TEMPLATE_MAX] = {
|
static const wxChar* const gs_uintTemplates32[wxPG_UINT_TEMPLATE_MAX] = {
|
||||||
wxT("%x"),wxT("0x%x"),wxT("$%x"),
|
wxT("%lx"),wxT("0x%lx"),wxT("$%lx"),
|
||||||
wxT("%X"),wxT("0x%X"),wxT("$%X"),
|
wxT("%lX"),wxT("0x%lX"),wxT("$%lX"),
|
||||||
wxT("%u"),wxT("%o")
|
wxT("%lu"),wxT("%lo")
|
||||||
};
|
};
|
||||||
|
|
||||||
static const char* const gs_uintTemplates64[wxPG_UINT_TEMPLATE_MAX] = {
|
static const char* const gs_uintTemplates64[wxPG_UINT_TEMPLATE_MAX] = {
|
||||||
|
Reference in New Issue
Block a user