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

Commit c4bda3ad authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "audioflinger: Fix EffectChain::dump"

parents 4eeb26c7 19740cae
Loading
Loading
Loading
Loading
+4 −5
Original line number Original line Diff line number Diff line
@@ -2335,13 +2335,10 @@ void AudioFlinger::EffectChain::syncHalEffectsState()


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


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


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