Mercurial > hg > piper-cpp
diff bits/PreservingPluginHandleMapper.h @ 32:2d97883d20df
Wire up a couple of server actions
author | Chris Cannam <c.cannam@qmul.ac.uk> |
---|---|
date | Tue, 24 May 2016 17:17:03 +0100 |
parents | b376ab0ce003 |
children | 55d69b26d4db |
line wrap: on
line diff
--- a/bits/PreservingPluginHandleMapper.h Tue May 24 16:30:01 2016 +0100 +++ b/bits/PreservingPluginHandleMapper.h Tue May 24 17:17:03 2016 +0100 @@ -37,6 +37,8 @@ #include "PluginHandleMapper.h" +#include <iostream> + namespace vampipe { class PreservingPluginHandleMapper : public PluginHandleMapper @@ -46,7 +48,13 @@ virtual int32_t pluginToHandle(Vamp::Plugin *p) { if (p == m_plugin) return m_handle; - else throw NotFound(); + else { + std::cerr << "PreservingPluginHandleMapper: p = " << p + << " differs from saved m_plugin " << m_plugin + << " (not returning saved handle " << m_handle << ")" + << std::endl; + throw NotFound(); + } } virtual Vamp::Plugin *handleToPlugin(int32_t h) {