Fix crash after multiple volume changes
Backport to KDE4.8 branch
M +47 -8 CMakeLists.txt
M +0 -20 ConfigureChecks.cmake
M +1 -0 TestCases
M +21 -14 apps/kmix.cpp
M +7 -17 apps/kmixd.cpp
M +1 -18 backends/kmix-backends.cpp
M +4 -2 backends/mixer_alsa.h
M +19 -11 backends/mixer_alsa9.cpp
M +29 -18 backends/mixer_backend.cpp
M +6 -6 backends/mixer_backend.h
D backends/mixer_hpux.cpp
D backends/mixer_hpux.h
M +19 -20 backends/mixer_mpris2.cpp
M +3 -3 backends/mixer_mpris2.h
M +5 -6 backends/mixer_oss.cpp
M +2 -2 backends/mixer_oss.h
M +11 -10 backends/mixer_oss4.cpp
M +3 -3 backends/mixer_oss4.h
M +95 -33 backends/mixer_pulse.cpp
M +4 -4 backends/mixer_pulse.h
M +5 -4 backends/mixer_sun.cpp
M +2 -2 backends/mixer_sun.h
M +0 -39 config.h.cmake
M +5 -0 core/MasterControl.h
M +1 -1 core/kmixdevicemanager.cpp
M +25 -4 core/mixdevice.cpp
M +15 -1 core/mixdevice.h
M +17 -16 core/mixdevicecomposite.cpp
M +2 -2 core/mixdevicecomposite.h
M +66 -50 core/mixer.cpp
M +8 -8 core/mixer.h
M +3 -3 core/mixertoolbox.cpp
M +15 -10 core/mixset.cpp
M +4 -2 core/mixset.h
M +1 -1 core/version.h
M +2 -1 core/volume.cpp
M +20 -31 dbus/dbuscontrolwrapper.cpp
M +5 -3 dbus/dbuscontrolwrapper.h
M +5 -4 dbus/dbusmixerwrapper.cpp
M +4 -4 dbus/dbusmixerwrapper.h
M +4 -3 dbus/dbusmixsetwrapper.cpp
M +4 -4 dbus/dbusmixsetwrapper.h
M +1 -0 dbus/org.kde.kmix.control.xml
M +2 -1 gui/dialogaddview.cpp
M +8 -5 gui/dialogselectmaster.cpp
M +4 -3 gui/dialogviewconfiguration.cpp
M +10 -10 gui/guiprofile.cpp
M +38 -41 gui/kmixdockwidget.cpp
M +2 -2 gui/kmixdockwidget.h
M +8 -55 gui/kmixerwidget.cpp
M +0 -1 gui/kmixerwidget.h
M +3 -4 gui/kmixprefdlg.cpp
M +2 -1 gui/kmixprefdlg.h
M +3 -1 gui/kmixtoolbox.cpp
M +2 -1 gui/ksmallslider.cpp
M +1 -1 gui/mdwenum.cpp
M +1 -1 gui/mdwenum.h
M +1 -1 gui/mdwmoveaction.cpp
M +3 -3 gui/mdwmoveaction.h
M +33 -32 gui/mdwslider.cpp
M +1 -1 gui/mdwslider.h
M +4 -4 gui/mixdevicewidget.cpp
M +4 -3 gui/mixdevicewidget.h
M +8 -22 gui/viewbase.cpp
M +5 -4 gui/viewbase.h
M +8 -10 gui/viewdockareapopup.cpp
M +2 -2 gui/viewdockareapopup.h
M +44 -13 gui/viewsliders.cpp
M +4 -2 gui/viewsliders.h
M +1 -0 kmix.desktop
M +1 -0 kmix_autostart.desktop
M +1 -0 kmixd.desktop
M +5 -0 plasma/engine/mixer.operations
M +45 -26 plasma/engine/mixerengine.cpp
M +3 -2 plasma/engine/mixerengine.h
M +5 -1 plasma/engine/mixerservice.cpp
M +2 -2 tests/CMakeLists.txt
M +2 -2 tests/dialogtest.cpp
SVN commit 1291315 by esken:
Fix crash after multiple volume changes
Backport to KDE4.8 branch
M +47 -8 CMakeLists.txt .cmake kmix-backends. cpp mixer_alsa. h mixer_alsa9. cpp mixer_backend. cpp mixer_backend. h mixer_hpux. cpp mixer_hpux. h mixer_mpris2. cpp mixer_mpris2. h mixer_oss. cpp mixer_oss. h mixer_oss4. cpp mixer_oss4. h mixer_pulse. cpp mixer_pulse. h mixer_sun. cpp mixer_sun. h rol.h manager. cpp omposite. cpp omposite. h ox.cpp lwrapper. cpp lwrapper. h rapper. cpp rapper. h wrapper. cpp wrapper. h kde.kmix. control. xml ew.cpp tmaster. cpp onfiguration. cpp get.cpp get.h t.cpp r.cpp on.cpp dget.cpp dget.h apopup. cpp apopup. h desktop engine/ mixer.operation s engine/ mixerengine. cpp engine/ mixerengine. h engine/ mixerservice. cpp s.txt t.cpp
M +0 -20 ConfigureChecks
M +1 -0 TestCases
M +21 -14 apps/kmix.cpp
M +7 -17 apps/kmixd.cpp
M +1 -18 backends/
M +4 -2 backends/
M +19 -11 backends/
M +29 -18 backends/
M +6 -6 backends/
D backends/
D backends/
M +19 -20 backends/
M +3 -3 backends/
M +5 -6 backends/
M +2 -2 backends/
M +11 -10 backends/
M +3 -3 backends/
M +95 -33 backends/
M +4 -4 backends/
M +5 -4 backends/
M +2 -2 backends/
M +0 -39 config.h.cmake
M +5 -0 core/MasterCont
M +1 -1 core/kmixdevice
M +25 -4 core/mixdevice.cpp
M +15 -1 core/mixdevice.h
M +17 -16 core/mixdevicec
M +2 -2 core/mixdevicec
M +66 -50 core/mixer.cpp
M +8 -8 core/mixer.h
M +3 -3 core/mixertoolb
M +15 -10 core/mixset.cpp
M +4 -2 core/mixset.h
M +1 -1 core/version.h
M +2 -1 core/volume.cpp
M +20 -31 dbus/dbuscontro
M +5 -3 dbus/dbuscontro
M +5 -4 dbus/dbusmixerw
M +4 -4 dbus/dbusmixerw
M +4 -3 dbus/dbusmixset
M +4 -4 dbus/dbusmixset
M +1 -0 dbus/org.
M +2 -1 gui/dialogaddvi
M +8 -5 gui/dialogselec
M +4 -3 gui/dialogviewc
M +10 -10 gui/guiprofile.cpp
M +38 -41 gui/kmixdockwid
M +2 -2 gui/kmixdockwid
M +8 -55 gui/kmixerwidge
M +0 -1 gui/kmixerwidget.h
M +3 -4 gui/kmixprefdlg.cpp
M +2 -1 gui/kmixprefdlg.h
M +3 -1 gui/kmixtoolbox.cpp
M +2 -1 gui/ksmallslide
M +1 -1 gui/mdwenum.cpp
M +1 -1 gui/mdwenum.h
M +1 -1 gui/mdwmoveacti
M +3 -3 gui/mdwmoveaction.h
M +33 -32 gui/mdwslider.cpp
M +1 -1 gui/mdwslider.h
M +4 -4 gui/mixdevicewi
M +4 -3 gui/mixdevicewi
M +8 -22 gui/viewbase.cpp
M +5 -4 gui/viewbase.h
M +8 -10 gui/viewdockare
M +2 -2 gui/viewdockare
M +44 -13 gui/viewsliders.cpp
M +4 -2 gui/viewsliders.h
M +1 -0 kmix.desktop
M +1 -0 kmix_autostart.
M +1 -0 kmixd.desktop
M +5 -0 plasma/
M +45 -26 plasma/
M +3 -2 plasma/
M +5 -1 plasma/
M +2 -2 tests/CMakeList
M +2 -2 tests/dialogtes
WebSVN link: http:// websvn. kde.org/ ?view=rev& revision= 1291315