aboutsummaryrefslogtreecommitdiff
path: root/engines/dreamweb
diff options
context:
space:
mode:
authorWillem Jan Palenstijn2011-11-01 16:00:59 +0100
committerWillem Jan Palenstijn2011-11-01 16:00:59 +0100
commit21260b35c6b5c526994990959160b35041c26bdc (patch)
tree00dd4abe468b3dd9a408f04d959405101a31b8eb /engines/dreamweb
parentf191413b1c48caf7cebf3bd5ac5256a0bb9b5d67 (diff)
downloadscummvm-rg350-21260b35c6b5c526994990959160b35041c26bdc.tar.gz
scummvm-rg350-21260b35c6b5c526994990959160b35041c26bdc.tar.bz2
scummvm-rg350-21260b35c6b5c526994990959160b35041c26bdc.zip
DREAMWEB: Fix OOM check
Diffstat (limited to 'engines/dreamweb')
-rw-r--r--engines/dreamweb/dreamweb.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/dreamweb/dreamweb.cpp b/engines/dreamweb/dreamweb.cpp
index 0e43f18db6..192019d4c9 100644
--- a/engines/dreamweb/dreamweb.cpp
+++ b/engines/dreamweb/dreamweb.cpp
@@ -442,9 +442,9 @@ void DreamWebEngine::playSound(uint8 channel, uint8 id, uint8 loops) {
sample.size, 22050, Audio::FLAG_UNSIGNED);
} else {
uint8 *buffer = (uint8 *)malloc(_speechData.size());
- memcpy(buffer, _speechData.begin(), _speechData.size());
if (!buffer)
error("out of memory: cannot allocate memory for sound(%u bytes)", _speechData.size());
+ memcpy(buffer, _speechData.begin(), _speechData.size());
raw = Audio::makeRawStream(
buffer,
_speechData.size(), 22050, Audio::FLAG_UNSIGNED);