summaryrefslogtreecommitdiff
path: root/cpp/src/IceStorm/TopicI.cpp
diff options
context:
space:
mode:
authorMarc Laukien <marc@zeroc.com>2001-12-01 18:31:27 +0000
committerMarc Laukien <marc@zeroc.com>2001-12-01 18:31:27 +0000
commitf579108c1ebffc9b6f720cbdb01712e17c0c1e36 (patch)
treef3a46b2f79e5b3273bb8442245074a7ed424d3f4 /cpp/src/IceStorm/TopicI.cpp
parentbug fix (diff)
downloadice-f579108c1ebffc9b6f720cbdb01712e17c0c1e36.tar.bz2
ice-f579108c1ebffc9b6f720cbdb01712e17c0c1e36.tar.xz
ice-f579108c1ebffc9b6f720cbdb01712e17c0c1e36.zip
nonmutating on the wire
Diffstat (limited to 'cpp/src/IceStorm/TopicI.cpp')
-rw-r--r--cpp/src/IceStorm/TopicI.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/cpp/src/IceStorm/TopicI.cpp b/cpp/src/IceStorm/TopicI.cpp
index d1205710c6b..b5e8d340ed8 100644
--- a/cpp/src/IceStorm/TopicI.cpp
+++ b/cpp/src/IceStorm/TopicI.cpp
@@ -136,7 +136,7 @@ public:
void
- publish(const string& op, const vector< Ice::Byte>& blob)
+ publish(const string& op, bool nonmutating, const vector< Ice::Byte>& blob)
{
JTCSyncT<JTCMutex> sync(*this);
@@ -157,7 +157,7 @@ public:
for (SubscriberList::iterator i = _subscribers.begin(); i != _subscribers.end(); ++i)
{
- (*i)->publish(op, blob);
+ (*i)->publish(op, nonmutating, blob);
}
//for_each(_subscribers.begin(), _subscribers.end(), Ice::memFun(&Subscriber::publish));
}
@@ -177,7 +177,7 @@ private:
void
BlobjectI::ice_invoke(const vector< Ice::Byte>& inParams, vector< Ice::Byte>& outParam, const Ice::Current& current)
{
- _subscribers->publish(current.operation, inParams);
+ _subscribers->publish(current.operation, current.nonmutating, inParams);
}
TopicI::TopicI(const Ice::ObjectAdapterPtr& adapter, const TraceLevelsPtr& traceLevels, const Ice::LoggerPtr& logger,