fixed more segfaults

git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@496 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
Tobias Doerffel
2007-07-21 10:40:51 +00:00
parent 11bcc5927f
commit 6b89322a7c
9 changed files with 177 additions and 80 deletions

View File

@@ -1,3 +1,27 @@
2007-07-21 Tobias Doerffel <tobydox/at/users/dot/sourceforge/dot/net>
* include/mixer.h:
* src/core/mixer.cpp:
added more mutexes to protect all important data-structures more
granularly and safely - fixes some potential segfaults
* src/tracks/instrument_track.cpp:
- lock mixer while loading instrument / track-specific settings - fixes
segfault when dragging preset/instrument plugin to existing track
while playing
- remove effects in loadTrackSpecificSettings() if none were in preset
(e.g. old preset-file)
* include/rack_view.h:
* include/effect_tab_widget.h:
* src/widgets/rack_view.cpp:
- delete all existing plugins before adding new ones in
rackView::loadSettings()
- cleanups
* configure.in:
cleanups
2007-07-20 Tobias Doerffel <tobydox/at/users/dot/sourceforge/dot/net>
* lmms.spec.in: