diff capnproto/VampnProto.h @ 57:7aec704705c7

Make the output ID mapper stuff safer by using shared_ptr
author Chris Cannam <c.cannam@qmul.ac.uk>
date Mon, 19 Sep 2016 14:43:32 +0100
parents 815e94fedc1c
children 0ea374ea96a2
line wrap: on
line diff
--- a/capnproto/VampnProto.h	Mon Sep 19 14:10:19 2016 +0100
+++ b/capnproto/VampnProto.h	Mon Sep 19 14:43:32 2016 +0100
@@ -661,7 +661,7 @@
         b.setPluginHandle(pmapper.pluginToHandle(pr.plugin));
         auto f = b.initFeatures();
         buildFeatureSet(f, pr.features,
-                        pmapper.pluginToOutputIdMapper(pr.plugin));
+                        *pmapper.pluginToOutputIdMapper(pr.plugin));
     }
     
     static void
@@ -672,7 +672,7 @@
         auto h = r.getPluginHandle();
         pr.plugin = pmapper.handleToPlugin(h);
         readFeatureSet(pr.features, r.getFeatures(),
-                       pmapper.handleToOutputIdMapper(r.getPluginHandle()));
+                       *pmapper.handleToOutputIdMapper(r.getPluginHandle()));
     }
 
     static void