From 3cbd62c3cebf0c0c62a50ccc736ac4caa3a4bf64 Mon Sep 17 00:00:00 2001 From: Kenny Root Date: Thu, 18 Feb 2010 09:03:06 -0800 Subject: [PATCH] Store AudioTrack return value for error condition Store AudioTrack->initCheck()'s return value so we can return it after the AudioTrack is deleted. Change-Id: Ie042a7d6a54d7f9afd8a5767cfd167dbeb2e5c04 --- media/libstagefright/AudioPlayer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/media/libstagefright/AudioPlayer.cpp b/media/libstagefright/AudioPlayer.cpp index 12d7ee2fa6aa8..7997cd64a1b27 100644 --- a/media/libstagefright/AudioPlayer.cpp +++ b/media/libstagefright/AudioPlayer.cpp @@ -99,13 +99,13 @@ status_t AudioPlayer::start() { : AudioSystem::CHANNEL_OUT_MONO, 8192, 0, &AudioCallback, this, 0); - if (mAudioTrack->initCheck() != OK) { + if ((err = mAudioTrack->initCheck()) != OK) { delete mAudioTrack; mAudioTrack = NULL; mSource->stop(); - return mAudioTrack->initCheck(); + return err; } mLatencyUs = (int64_t)mAudioTrack->latency() * 1000;