diff options
Diffstat (limited to 'cpp/src/IceStorm/TopicI.cpp')
-rw-r--r-- | cpp/src/IceStorm/TopicI.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/cpp/src/IceStorm/TopicI.cpp b/cpp/src/IceStorm/TopicI.cpp index a9549467bc0..330354e43e5 100644 --- a/cpp/src/IceStorm/TopicI.cpp +++ b/cpp/src/IceStorm/TopicI.cpp @@ -652,9 +652,7 @@ TopicImpl::link(const TopicPrx& topic, Ice::Int cost) if(p != _subscribers.end()) { string name = IceStormInternal::identityToTopicName(id); - LinkExists ex; - ex.name = name; - throw ex; + throw LinkExists(name); } LogUpdate llu; @@ -708,9 +706,7 @@ TopicImpl::unlink(const TopicPrx& topic) out << _name << ": unlink " << name << " failed - not linked"; } - NoSuchLink ex; - ex.name = name; - throw ex; + throw NoSuchLink(name); } TraceLevelsPtr traceLevels = _instance->traceLevels(); |