Explorar o código

ctkCompleter::splitPath enforces return value

Julien Finet %!s(int64=13) %!d(string=hai) anos
pai
achega
da64790ec6
Modificáronse 1 ficheiros con 5 adicións e 3 borrados
  1. 5 3
      Libs/Widgets/ctkCompleter.cpp

+ 5 - 3
Libs/Widgets/ctkCompleter.cpp

@@ -72,16 +72,17 @@ void ctkCompleterPrivate::init()
 QStringList ctkCompleterPrivate::splitPath(const QString& s)
 {
   Q_Q(ctkCompleter);
+  QStringList paths;
   switch(q->modelFiltering())
     {
     default:
     case ctkCompleter::FilterStartsWith:
-      return q->QCompleter::splitPath(s);
+      paths = q->QCompleter::splitPath(s);
       break;
     case ctkCompleter::FilterContains:
       this->updateSortFilterProxyModel();
       this->SortFilterProxyModel->setFilterWildcard(s);
-      return QStringList();
+      paths = QStringList();
       break;
     case ctkCompleter::FilterWordStartsWith:
       {
@@ -89,10 +90,11 @@ QStringList ctkCompleterPrivate::splitPath(const QString& s)
       QRegExp regexp = QRegExp(QRegExp::escape(s));
       regexp.setCaseSensitivity(q->caseSensitivity());
       this->SortFilterProxyModel->setFilterRegExp(regexp);
-      return QStringList();
+      paths = QStringList();
       break;
       }
     }
+  return paths;
 }
 
 // -------------------------------------------------------------------------