diff options
author | Daniel Schürmann <daschuer@mixxx.org> | 2014-11-09 23:33:45 +0100 |
---|---|---|
committer | Daniel Schürmann <daschuer@mixxx.org> | 2014-11-09 23:33:45 +0100 |
commit | 2454bb037ceb79726a983ff4b57345beae53f8f5 (patch) | |
tree | f563bcf71b2a6f23deb4f49ddcbecc202b535663 /src/effects/effectchain.h | |
parent | ff360e0b8492633a6a3c9533287d44d47f7331fa (diff) |
user plein pointers for Effect, this fixes a segfault due to double delete when using more than one EffectRack
Diffstat (limited to 'src/effects/effectchain.h')
-rw-r--r-- | src/effects/effectchain.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/effects/effectchain.h b/src/effects/effectchain.h index 4ebc4dc99f..6d82a85f75 100644 --- a/src/effects/effectchain.h +++ b/src/effects/effectchain.h @@ -84,11 +84,11 @@ class EffectChain : public QObject { InsertionType insertionType() const; void setInsertionType(InsertionType type); - void addEffect(EffectPointer pEffect); - void removeEffect(EffectPointer pEffect); - void replaceEffect(unsigned int iEffectNumber, EffectPointer pEffect); - EffectPointer getEffect(unsigned int i) const; - const QList<EffectPointer>& effects() const; + void addEffect(Effect* pEffect); + void removeEffect(Effect* pEffect); + void replaceEffect(unsigned int iEffectNumber, Effect* pEffect); + Effect* getEffect(unsigned int i) const; + const QList<Effect*>& effects() const; unsigned int numEffects() const; EngineEffectChain* getEngineEffectChain(); @@ -127,7 +127,7 @@ class EffectChain : public QObject { double m_dMix; QSet<QString> m_enabledGroups; - QList<EffectPointer> m_effects; + QList<Effect*> m_effects; EngineEffectChain* m_pEngineEffectChain; bool m_bAddedToEngine; |