From aacd56787924fc7d203d938670b7f8514e49ab4a Mon Sep 17 00:00:00 2001
From: =?utf8?q?Jos=C3=A9=20Fonseca?= <jfonseca@vmware.com>
Date: Wed, 26 Jun 2013 21:13:13 +0100
Subject: [PATCH] d3d9trace: Improve D3D9 shader size computation.

Still not bullet proof, but better than before.
---
 helpers/d3dcommonsize.hpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/helpers/d3dcommonsize.hpp b/helpers/d3dcommonsize.hpp
index 0b45086..6619b13 100644
--- a/helpers/d3dcommonsize.hpp
+++ b/helpers/d3dcommonsize.hpp
@@ -106,10 +106,10 @@ _shaderSize(const DWORD *pFunction)
             break;
 
         case D3DSIO_END:
-            if (dwToken != D3DSIO_END) {
-                os::log("apitrace: warning: %s: malformed END token\n", __FUNCTION__);
+            if (dwToken == D3DSIO_END) {
+                return dwLength * sizeof *pFunction;
             }
-            return dwLength * sizeof *pFunction;
+            break;
         }
     }
 }
-- 
2.45.2