summaryrefslogtreecommitdiff
path: root/cppe/src/IceE/ProxyFactory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cppe/src/IceE/ProxyFactory.cpp')
-rw-r--r--cppe/src/IceE/ProxyFactory.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/cppe/src/IceE/ProxyFactory.cpp b/cppe/src/IceE/ProxyFactory.cpp
index e0b11a8a4b9..819714945be 100644
--- a/cppe/src/IceE/ProxyFactory.cpp
+++ b/cppe/src/IceE/ProxyFactory.cpp
@@ -52,7 +52,8 @@ ObjectPrx
IceInternal::ProxyFactory::streamToProxy(BasicStream* s) const
{
Identity ident;
- ident.__read(s);
+ s->read(ident.name, false);
+ s->read(ident.category, false);
ReferencePtr ref = _instance->referenceFactory()->create(ident, s);
return referenceToProxy(ref);
@@ -63,13 +64,14 @@ IceInternal::ProxyFactory::proxyToStream(const ObjectPrx& proxy, BasicStream* s)
{
if(proxy)
{
- proxy->__reference()->getIdentity().__write(s);
+ s->write(proxy->__reference()->getIdentity().name, false);
+ s->write(proxy->__reference()->getIdentity().category, false);
proxy->__reference()->streamWrite(s);
}
else
{
- Identity ident;
- ident.__write(s);
+ s->write("", false); // name
+ s->write("", false); // category
}
}