diff options
Diffstat (limited to 'cpp/test/IceBox/admin/Service.cpp')
-rw-r--r-- | cpp/test/IceBox/admin/Service.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/cpp/test/IceBox/admin/Service.cpp b/cpp/test/IceBox/admin/Service.cpp index 4bb07f5e917..23c8740348a 100644 --- a/cpp/test/IceBox/admin/Service.cpp +++ b/cpp/test/IceBox/admin/Service.cpp @@ -58,7 +58,12 @@ ServiceI::ServiceI(const CommunicatorPtr& serviceManagerCommunicator) ObjectPtr propFacet = serviceManagerCommunicator->findAdminFacet("IceBox.Service.TestService.Properties"); NativePropertiesAdminPtr admin = ICE_DYNAMIC_CAST(NativePropertiesAdmin, propFacet); assert(admin); + +#ifdef ICE_CPP11_MAPPING + admin->addUpdateCallback([facet](const Ice::PropertyDict& changes) { facet->updated(changes); }); +#else admin->addUpdateCallback(facet); +#endif } ServiceI::~ServiceI() |