Check for LocalAlloc() failure in Release builds too
Signed-off-by: Simon Rozman <simon@rozman.si>
This commit is contained in:
parent
a5e47313f9
commit
8654f36e20
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user