From bd1b5c41114a4402f4b1ef277a7e27bb6e5b3fae Mon Sep 17 00:00:00 2001 From: Artur Wieczorek Date: Tue, 25 Jun 2019 21:44:05 +0200 Subject: [PATCH] Simplify calls for numeric validation Instantiate NumericValidation() template directly for required data type in DoValidation() and avoid this way intermediate conversions to another data types. --- src/propgrid/props.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/propgrid/props.cpp b/src/propgrid/props.cpp index 2dea0175ee..3d6000baeb 100644 --- a/src/propgrid/props.cpp +++ b/src/propgrid/props.cpp @@ -483,8 +483,8 @@ bool wxIntProperty::DoValidation( const wxPGProperty* property, wxPGValidationInfo* pValidationInfo, int mode ) { - wxLongLong llval(value); - return DoValidation(property, llval, pValidationInfo, mode); + return NumericValidation(property, value, pValidationInfo, + mode, LLONG_MIN, LLONG_MAX); } #endif // wxLongLong_t #endif // wxUSE_LONGLONG @@ -727,8 +727,8 @@ bool wxUIntProperty::DoValidation(const wxPGProperty* property, wxPGValidationInfo* pValidationInfo, int mode ) { - wxULongLong ullval(value); - return DoValidation(property, ullval, pValidationInfo, mode); + return NumericValidation(property, value, pValidationInfo, + mode, 0, ULLONG_MAX); } #endif // wxULongLong_t #endif // wxUSE_LONGLONG