Check date validity in calendar methods taking a QDate
Previously neglected, in dateFromParts() and dayOfWeek(), which only make sense for valid dates. Change-Id: I44879bb441dbf51b96c8fd4d45e8f07423e63047 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> (cherry picked from commit ac1008c16f58d95ae4ff0a7864e3bcb0783cc439) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
4339088503
commit
b99caf8f26
@ -1059,7 +1059,7 @@ QDate QCalendar::dateFromParts(const QCalendar::YearMonthDay &parts) const
|
|||||||
*/
|
*/
|
||||||
QCalendar::YearMonthDay QCalendar::partsFromDate(QDate date) const
|
QCalendar::YearMonthDay QCalendar::partsFromDate(QDate date) const
|
||||||
{
|
{
|
||||||
return d ? d->julianDayToDate(date.toJulianDay()) : YearMonthDay();
|
return d && date.isValid() ? d->julianDayToDate(date.toJulianDay()) : YearMonthDay();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
@ -1073,7 +1073,7 @@ QCalendar::YearMonthDay QCalendar::partsFromDate(QDate date) const
|
|||||||
*/
|
*/
|
||||||
int QCalendar::dayOfWeek(QDate date) const
|
int QCalendar::dayOfWeek(QDate date) const
|
||||||
{
|
{
|
||||||
return d ? d->dayOfWeek(date.toJulianDay()) : 0;
|
return d && date.isValid() ? d->dayOfWeek(date.toJulianDay()) : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Locale data access
|
// Locale data access
|
||||||
|
Loading…
x
Reference in New Issue
Block a user