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

List:       kde-commits
Subject:    extragear/base/konq-plugins/domtreeviewer
From:       Maks Orlovich <maksim () kde ! org>
Date:       2009-02-25 19:22:24
Message-ID: 1235589744.422842.24277.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 931766 by orlovich:

Fix (at best) quadratic behavior of search --- itemBelow doesn't just give siblings.


 M  +2 -5      domtreeview.cpp  


--- trunk/extragear/base/konq-plugins/domtreeviewer/domtreeview.cpp #931765:931766
@@ -567,11 +567,8 @@
     m_listView->setItemExpanded(cur_item, false);
   }
 
-  DOMListViewItem* child = static_cast<DOMListViewItem *>(cur_item->child(0));
-  while( child ) {
-    searchRecursive(child, searchText, caseSensitivity);
-    child = static_cast<DOMListViewItem *>(m_listView->itemBelow(child));
-  }
+  for (int cp = 0; cp < cur_item->childCount(); ++cp)
+    searchRecursive(static_cast<DOMListViewItem*>(cur_item->child(cp)), searchText, caseSensitivity);
 }
 
 #if 0
[prev in list] [next in list] [prev in thread] [next in thread] 

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