Michael Stefaniuc : Remove more redundant NULL checks before HeapFree ( found by Smatch).

Alexandre Julliard julliard at wine.codeweavers.com
Wed Jun 7 07:49:23 CDT 2006


Module: wine
Branch: refs/heads/master
Commit: 56026299d0ce1bbc3b389cddcda08a1b9d9704c0
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=56026299d0ce1bbc3b389cddcda08a1b9d9704c0

Author: Michael Stefaniuc <mstefani at redhat.de>
Date:   Wed Jun  7 10:55:33 2006 +0200

Remove more redundant NULL checks before HeapFree (found by Smatch).

---

 dlls/advpack/install.c      |    2 +-
 dlls/setupapi/install.c     |    2 +-
 dlls/shlwapi/assoc.c        |   12 ++++++------
 dlls/x11drv/dib.c           |    2 +-
 programs/regedit/listview.c |    2 +-
 5 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/dlls/advpack/install.c b/dlls/advpack/install.c
index 093f0e5..20441cf 100644
--- a/dlls/advpack/install.c
+++ b/dlls/advpack/install.c
@@ -274,7 +274,7 @@ static HRESULT iterate_section_fields(HI
     hr = S_OK;
 
  done:
-    if (buffer && buffer != static_buffer) HeapFree(GetProcessHeap(), 0, buffer);
+    if (buffer != static_buffer) HeapFree(GetProcessHeap(), 0, buffer);
     return hr;
 }
 
diff --git a/dlls/setupapi/install.c b/dlls/setupapi/install.c
index 78c472e..591e9e6 100644
--- a/dlls/setupapi/install.c
+++ b/dlls/setupapi/install.c
@@ -787,7 +787,7 @@ static BOOL iterate_section_fields( HINF
     }
     ret = TRUE;
  done:
-    if (buffer && buffer != static_buffer) HeapFree( GetProcessHeap(), 0, buffer );
+    if (buffer != static_buffer) HeapFree( GetProcessHeap(), 0, buffer );
     return ret;
 }
 
diff --git a/dlls/shlwapi/assoc.c b/dlls/shlwapi/assoc.c
index 741d99d..8f3827f 100644
--- a/dlls/shlwapi/assoc.c
+++ b/dlls/shlwapi/assoc.c
@@ -220,10 +220,10 @@ HRESULT WINAPI AssocQueryKeyA(ASSOCF cfF
     hRet = AssocQueryKeyW(cfFlags, assockey, lpszAssocW, lpszExtraW, phkeyOut);
   }
 
-  if (lpszAssocW && lpszAssocW != szAssocW)
+  if (lpszAssocW != szAssocW)
     HeapFree(GetProcessHeap(), 0, lpszAssocW);
 
-  if (lpszExtraW && lpszExtraW != szExtraW)
+  if (lpszExtraW != szExtraW)
     HeapFree(GetProcessHeap(), 0, lpszExtraW);
 
   return hRet;
@@ -312,14 +312,14 @@ HRESULT WINAPI AssocQueryStringA(ASSOCF 
         WideCharToMultiByte(CP_ACP,0,szReturnW,-1,pszOut,dwLenOut,0,0);
       *pcchOut = dwLenOut;
 
-      if (lpszReturnW && lpszReturnW != szReturnW)
+      if (lpszReturnW != szReturnW)
         HeapFree(GetProcessHeap(), 0, lpszReturnW);
     }
   }
 
-  if (lpszAssocW && lpszAssocW != szAssocW)
+  if (lpszAssocW != szAssocW)
     HeapFree(GetProcessHeap(), 0, lpszAssocW);
-  if (lpszExtraW && lpszExtraW != szExtraW)
+  if (lpszExtraW != szExtraW)
     HeapFree(GetProcessHeap(), 0, lpszExtraW);
   return hRet;
 }
@@ -406,7 +406,7 @@ HRESULT WINAPI AssocQueryStringByKeyA(AS
     }
   }
 
-  if (lpszExtraW && lpszExtraW != szExtraW)
+  if (lpszExtraW != szExtraW)
     HeapFree(GetProcessHeap(), 0, lpszExtraW);
   return hRet;
 }
diff --git a/dlls/x11drv/dib.c b/dlls/x11drv/dib.c
index 0d53c1d..51f57c8 100644
--- a/dlls/x11drv/dib.c
+++ b/dlls/x11drv/dib.c
@@ -4157,7 +4157,7 @@ #endif
     info->bmiHeader.biCompression = 0;
   }
 
-  if(descr.colorMap && descr.colorMap != colorPtr)
+  if(descr.colorMap != colorPtr)
       HeapFree(GetProcessHeap(), 0, descr.colorMap);
   return lines;
 }
diff --git a/programs/regedit/listview.c b/programs/regedit/listview.c
index cddeea0..8b96068 100644
--- a/programs/regedit/listview.c
+++ b/programs/regedit/listview.c
@@ -81,7 +81,7 @@ LPCTSTR GetValueName(HWND hwndLV)
 {
     INT item;
 
-    if (g_valueName && g_valueName != LPSTR_TEXTCALLBACK)
+    if (g_valueName != LPSTR_TEXTCALLBACK)
         HeapFree(GetProcessHeap(), 0,  g_valueName);
     g_valueName = NULL;
 




More information about the wine-cvs mailing list