Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 19740cae authored by Mikhail Naganov's avatar Mikhail Naganov
Browse files

audioflinger: Fix EffectChain::dump

Fix missing log line in the case when there are no effects in
the chain.

Bug: 118842894
Test: adb shell dumpsys media.audio_flinger
Change-Id: I31fe4760caa61610de4f143b3a6ae185efb55baa
parent c70268aa
Loading
Loading
Loading
Loading
+4 −5
Original line number Diff line number Diff line
@@ -2335,13 +2335,10 @@ void AudioFlinger::EffectChain::syncHalEffectsState()

void AudioFlinger::EffectChain::dump(int fd, const Vector<String16>& args)
{
    const size_t SIZE = 256;
    char buffer[SIZE];
    String8 result;

    size_t numEffects = mEffects.size();
    snprintf(buffer, SIZE, "    %zu effects for session %d\n", numEffects, mSessionId);
    result.append(buffer);
    const size_t numEffects = mEffects.size();
    result.appendFormat("    %zu effects for session %d\n", numEffects, mSessionId);

    if (numEffects) {
        bool locked = AudioFlinger::dumpTryLock(mLock);
@@ -2369,6 +2366,8 @@ void AudioFlinger::EffectChain::dump(int fd, const Vector<String16>& args)
        if (locked) {
            mLock.unlock();
        }
    } else {
        write(fd, result.string(), result.size());
    }
}