]> git.cworth.org Git - apitrace/commitdiff
Detect the binary data at the construction.
authorZack Rusin <zack@kde.org>
Mon, 25 Apr 2011 20:47:21 +0000 (16:47 -0400)
committerZack Rusin <zack@kde.org>
Mon, 25 Apr 2011 20:47:21 +0000 (16:47 -0400)
gui/apitracecall.cpp

index 8f6f4200cb3c015e4444856e6a68a5d13d188699..6a4088cc356d9d2084c48c61cb00166daf5383ab 100644 (file)
@@ -477,10 +477,6 @@ QString ApiTraceCall::filterText() const
         m_filterText += m_argNames[i] +
                         QLatin1Literal(" = ") +
                         apiVariantToString(argValues[i]);
-        if (argValues[i].type() == QVariant::ByteArray) {
-            m_hasBinaryData = true;
-            m_binaryDataIndex = i;
-        }
         if (i < m_argNames.count() - 1)
             m_filterText += QLatin1String(", ");
     }
@@ -747,6 +743,10 @@ ApiTraceCall::ApiTraceCall(const Trace::Call *call)
         VariantVisitor argVisitor;
         call->args[i]->visit(argVisitor);
         m_argValues += argVisitor.variant();
+        if (m_argValues[i].type() == QVariant::ByteArray) {
+            m_hasBinaryData = true;
+            m_binaryDataIndex = i;
+        }
     }
 }