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:
@@ -483,8 +483,8 @@ bool wxIntProperty::DoValidation( const wxPGProperty* property,
|
|||||||
wxPGValidationInfo* pValidationInfo,
|
wxPGValidationInfo* pValidationInfo,
|
||||||
int mode )
|
int mode )
|
||||||
{
|
{
|
||||||
wxLongLong llval(value);
|
return NumericValidation<wxLongLong_t>(property, value, pValidationInfo,
|
||||||
return DoValidation(property, llval, pValidationInfo, mode);
|
mode, LLONG_MIN, LLONG_MAX);
|
||||||
}
|
}
|
||||||
#endif // wxLongLong_t
|
#endif // wxLongLong_t
|
||||||
#endif // wxUSE_LONGLONG
|
#endif // wxUSE_LONGLONG
|
||||||
@@ -727,8 +727,8 @@ bool wxUIntProperty::DoValidation(const wxPGProperty* property,
|
|||||||
wxPGValidationInfo* pValidationInfo,
|
wxPGValidationInfo* pValidationInfo,
|
||||||
int mode )
|
int mode )
|
||||||
{
|
{
|
||||||
wxULongLong ullval(value);
|
return NumericValidation<wxULongLong_t>(property, value, pValidationInfo,
|
||||||
return DoValidation(property, ullval, pValidationInfo, mode);
|
mode, 0, ULLONG_MAX);
|
||||||
}
|
}
|
||||||
#endif // wxULongLong_t
|
#endif // wxULongLong_t
|
||||||
#endif // wxUSE_LONGLONG
|
#endif // wxUSE_LONGLONG
|
||||||
|
Reference in New Issue
Block a user