From 92ef30ed87fe315ba2b53c7bb7380b440b2d961e Mon Sep 17 00:00:00 2001 From: nitrocaster Date: Fri, 15 Jan 2016 03:54:45 +0300 Subject: [PATCH] xrDXT: Fix conformance in For loop scope (#104). --- src/utils/xrDXT/Image_DXTC.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/utils/xrDXT/Image_DXTC.cpp b/src/utils/xrDXT/Image_DXTC.cpp index 1a29aae8c21..31aa734d25f 100644 --- a/src/utils/xrDXT/Image_DXTC.cpp +++ b/src/utils/xrDXT/Image_DXTC.cpp @@ -990,9 +990,11 @@ inline void GetColorBlockColors_m1(DXTColBlock* pBlock, Color8888* col_0, Color8 //----------------------------------------------------------------------------- WORD GetNumberOfBits(DWORD dwMask) { - for (WORD wBits = 0; dwMask; wBits++) + WORD wBits = 0; + while (dwMask) { - dwMask = dwMask & (dwMask - 1); + dwMask &= dwMask-1; + wBits++; } return wBits; }