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) {