aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhilippe Saint-Pierre <stpere@gmail.com>2012-07-20 19:41:12 -0400
committerPhilippe Saint-Pierre <stpere@gmail.com>2012-07-20 21:50:13 -0400
commit2d5785ba12f796e972151830a0465b68f3d7e34d (patch)
tree0472832e4c3083e47d33b3d6688a7f825544900e
parent902a98ad8340bbbef72bf98b6096ed091abf08f1 (diff)
CID 611239: Fix resource leakhrev44367
-rw-r--r--src/kits/media/SoundFile.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/kits/media/SoundFile.cpp b/src/kits/media/SoundFile.cpp
index 8a0371673e..7428680f72 100644
--- a/src/kits/media/SoundFile.cpp
+++ b/src/kits/media/SoundFile.cpp
@@ -361,8 +361,11 @@ BSoundFile::_ref_to_file(const entry_ref *ref)
raw = &mf.u.raw_audio;
}
- if (raw == NULL)
+ if (raw == NULL) {
+ delete media;
+ delete file;
return B_ERROR;
+ }
fSamplingRate = (int)raw->frame_rate;
fChannelCount = raw->channel_count;