[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kexi] src/plugins/reports: KexiDBReportData::setSorting: Check result of appending sort field
From:       Jaroslaw Staniek <staniek () kde ! org>
Date:       2016-02-29 23:12:13
Message-ID: E1aaWz7-0000sv-Lh () scm ! kde ! org
[Download RAW message or body]

Git commit 90c1b0ce021092bd1cb9d252fc705f859d232a2a by Jaroslaw Staniek.
Committed on 29/02/2016 at 23:07.
Pushed by staniek into branch 'master'.

KexiDBReportData::setSorting: Check result of appending sort field

CID #1353507

M  +7    -2    src/plugins/reports/kexidbreportdata.cpp

http://commits.kde.org/kexi/90c1b0ce021092bd1cb9d252fc705f859d232a2a

diff --git a/src/plugins/reports/kexidbreportdata.cpp b/src/plugins/reports/kexidbreportdata.cpp
index 4cdd2e9..dd97f72 100644
--- a/src/plugins/reports/kexidbreportdata.cpp
+++ b/src/plugins/reports/kexidbreportdata.cpp
@@ -72,11 +72,16 @@ void KexiDBReportData::setSorting(const QList<SortedField>& sorting)
             return;
         KDbOrderByColumnList order;
         for (int i = 0; i < sorting.count(); i++) {
-            order.appendField(d->copySchema, sorting[i].field, sorting[i].order == Qt::AscendingOrder);
+            if (!order.appendField(d->copySchema, sorting[i].field,
+                                   sorting[i].order == Qt::AscendingOrder))
+            {
+                qWarning() << "Cannot set sort field" << i << sorting[i].field;
+                return;
+            }
         }
         d->copySchema->setOrderByColumnList(order);
     } else {
-        qDebug() << "Unable to sort null schema";
+        qWarning() << "Unable to sort null schema";
     }
 }
 

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic