Remove more redundant NULL checks before HeapFree (found by Smatch).
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 @@
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 @@
}
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 @@
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 @@
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 @@
}
}
- 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 @@
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 @@
{
INT item;
- if (g_valueName && g_valueName != LPSTR_TEXTCALLBACK)
+ if (g_valueName != LPSTR_TEXTCALLBACK)
HeapFree(GetProcessHeap(), 0, g_valueName);
g_valueName = NULL;