Check for LocalAlloc() failure in Release builds too

Signed-off-by: Simon Rozman <simon@rozman.si>
This commit is contained in:
Simon Rozman 2019-06-14 17:51:14 +02:00
parent a5e47313f9
commit 8654f36e20

View File

@ -612,7 +612,7 @@ namespace winstd
cbData = other.cbData; cbData = other.cbData;
if (cbData) { if (cbData) {
pbData = (BYTE*)LocalAlloc(LMEM_FIXED, other.cbData); pbData = (BYTE*)LocalAlloc(LMEM_FIXED, other.cbData);
assert(pbData); if (!pbData) throw win_runtime_error("LocalAlloc failed.");
memcpy(pbData, other.pbData, other.cbData); memcpy(pbData, other.pbData, other.cbData);
} else } else
pbData = NULL; pbData = NULL;
@ -645,7 +645,7 @@ namespace winstd
LocalFree(pbData); LocalFree(pbData);
if (cbData) { if (cbData) {
pbData = (BYTE*)LocalAlloc(LMEM_FIXED, other.cbData); pbData = (BYTE*)LocalAlloc(LMEM_FIXED, other.cbData);
assert(pbData); if (!pbData) throw win_runtime_error("LocalAlloc failed.");
memcpy(pbData, other.pbData, other.cbData); memcpy(pbData, other.pbData, other.cbData);
} else } else
pbData = NULL; pbData = NULL;