diff --git a/ChangeLog b/ChangeLog index bf594ff13..4a8090ee9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,15 @@ 2008-09-04 Tobias Doerffel + * plugins/vst_base/vst_plugin.cpp: + hold lock while dumping parameters + + * include/remote_plugin.h: + * lmmsconfig.h.in: + * CMakeLists.txt: + - set common numeric locale to make atof() work properly in Germany + - increased SHM_FIFO_SIZE from 4000 to 64000 for not getting stuck + when exchanging bigger messages (e.g. parameter dumps) + * plugins/vst_base/vst_plugin.h: * plugins/vst_base/remote_vst_plugin.cpp: * plugins/vst_base/communication.h: diff --git a/plugins/vst_base/vst_plugin.cpp b/plugins/vst_base/vst_plugin.cpp index b7fd95751..7d700e551 100644 --- a/plugins/vst_base/vst_plugin.cpp +++ b/plugins/vst_base/vst_plugin.cpp @@ -273,8 +273,10 @@ void vstPlugin::updateSampleRate( void ) const QMap & vstPlugin::parameterDump( void ) { + lock(); sendMessage( IdVstGetParameterDump ); waitForMessage( IdVstParameterDump ); + unlock(); return( m_parameterDump ); }