diff options
author | Piotr Dziwinski <piotrdz@gmail.com> | 2013-05-27 20:59:50 +0200 |
---|---|---|
committer | Piotr Dziwinski <piotrdz@gmail.com> | 2013-05-27 20:59:50 +0200 |
commit | 12313fecf5a0ccad45f88575a24582b8363bd5a7 (patch) | |
tree | d7f59e34760340ba179356d7ba3d713bbc5fd610 /src/sound/oalsound/buffer.cpp | |
parent | 950a3474d561c48b70a13fb638f169b7e8b34d60 (diff) | |
download | colobot-12313fecf5a0ccad45f88575a24582b8363bd5a7.tar.gz colobot-12313fecf5a0ccad45f88575a24582b8363bd5a7.tar.bz2 colobot-12313fecf5a0ccad45f88575a24582b8363bd5a7.zip |
Fixed some memory issues
* invalid pointer, uninitialized buffer
Diffstat (limited to 'src/sound/oalsound/buffer.cpp')
-rw-r--r-- | src/sound/oalsound/buffer.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/sound/oalsound/buffer.cpp b/src/sound/oalsound/buffer.cpp index 193e624..0047f91 100644 --- a/src/sound/oalsound/buffer.cpp +++ b/src/sound/oalsound/buffer.cpp @@ -17,6 +17,8 @@ #include "sound/oalsound/buffer.h" +#include <cstring> + Buffer::Buffer() { m_loaded = false; @@ -41,6 +43,7 @@ bool Buffer::LoadFromFile(std::string filename, Sound sound) GetLogger()->Debug("Loading audio file: %s\n", filename.c_str()); SF_INFO fileInfo; + memset(&fileInfo, 0, sizeof(SF_INFO)); SNDFILE *file = sf_open(filename.c_str(), SFM_READ, &fileInfo); GetLogger()->Trace(" channels %d\n", fileInfo.channels); |