From 910d166d5f2de1a566dc59ff284236a866c87fb3 Mon Sep 17 00:00:00 2001
From: Zack Rusin <zack@kde.org>
Date: Thu, 21 Apr 2011 00:10:20 -0400
Subject: [PATCH] Shave about 200mb of heap by not using full filterText on
 filtering.

---
 gui/apitracefilter.cpp | 4 +---
 gui/loaderthread.cpp   | 2 --
 2 files changed, 1 insertion(+), 5 deletions(-)

diff --git a/gui/apitracefilter.cpp b/gui/apitracefilter.cpp
index f541f73..2bf7bf8 100644
--- a/gui/apitracefilter.cpp
+++ b/gui/apitracefilter.cpp
@@ -59,9 +59,7 @@ bool ApiTraceFilter::filterAcceptsRow(int sourceRow,
             return false;
         if (function.contains(QLatin1String("glXQueryExtensionsString")))
             return false;
-        QString fullText = call->filterText();
-        if (function.contains(QLatin1String("glGetString")) &&
-            fullText.contains(QLatin1String("GL_EXTENSIONS")))
+        if (function.contains(QLatin1String("glGetString")))
             return false;
     }
 
diff --git a/gui/loaderthread.cpp b/gui/loaderthread.cpp
index 1f54744..57f6ed7 100644
--- a/gui/loaderthread.cpp
+++ b/gui/loaderthread.cpp
@@ -18,8 +18,6 @@ apiCallFromTraceCall(const Trace::Call *call,
 
     apiCall->setHelpUrl(helpHash.value(apiCall->name()));
 
-    //force generation of the internal state
-    apiCall->filterText();
     return apiCall;
 }
 
-- 
2.45.2