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.
This commit is contained in:
Artur Wieczorek
2019-06-25 21:44:05 +02:00
parent e96bc37066
commit bd1b5c4111

View File

@@ -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<wxLongLong_t>(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<wxULongLong_t>(property, value, pValidationInfo,
mode, 0, ULLONG_MAX);
}
#endif // wxULongLong_t
#endif // wxUSE_LONGLONG