From 8b60d87e429456fa08d33e77c0e66f19d8c572c0 Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Tue, 31 Jul 2018 16:50:27 -0700 Subject: [PATCH] pvac fix MailboxHandler This is why OVERRIDE is so important... --- src/server/sharedstate_pv.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/server/sharedstate_pv.cpp b/src/server/sharedstate_pv.cpp index dc6ab66..082168a 100644 --- a/src/server/sharedstate_pv.cpp +++ b/src/server/sharedstate_pv.cpp @@ -26,9 +26,9 @@ namespace { struct MailboxHandler : public pvas::SharedPV::Handler { virtual ~MailboxHandler() {} - virtual void onPut(pvas::SharedPV& self, pvas::Operation& op) + virtual void onPut(const pvas::SharedPV::shared_pointer& self, pvas::Operation& op) OVERRIDE FINAL { - self.post(op.value(), op.changed()); + self->post(op.value(), op.changed()); op.info("Set!"); op.complete(); }