OSDN Git Service

mark warning cases in QDateTimeEdit::setCalendarWidget() as unlikely
authorIvailo Monev <xakepa10@gmail.com>
Sat, 6 Mar 2021 20:48:47 +0000 (22:48 +0200)
committerIvailo Monev <xakepa10@gmail.com>
Sat, 6 Mar 2021 20:48:47 +0000 (22:48 +0200)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
src/gui/widgets/qdatetimeedit.cpp

index f1e490a..2cbd9cd 100644 (file)
@@ -736,17 +736,17 @@ QCalendarWidget *QDateTimeEdit::calendarWidget() const
 void QDateTimeEdit::setCalendarWidget(QCalendarWidget *calendarWidget)
 {
     Q_D(QDateTimeEdit);
-    if (!calendarWidget) {
+    if (Q_UNLIKELY(!calendarWidget)) {
         qWarning("QDateTimeEdit::setCalendarWidget: Cannot set a null calendar widget");
         return;
     }
 
-    if (!d->calendarPopup) {
+    if (Q_UNLIKELY(!d->calendarPopup)) {
         qWarning("QDateTimeEdit::setCalendarWidget: calendarPopup is set to false");
         return;
     }
 
-    if (!(d->display & QDateTimeParser::DateSectionMask)) {
+    if (Q_UNLIKELY(!(d->display & QDateTimeParser::DateSectionMask))) {
         qWarning("QDateTimeEdit::setCalendarWidget: no date sections specified");
         return;
     }