summaryrefslogtreecommitdiff
path: root/cppe/src/IceE/Instance.cpp
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2007-03-26 14:49:01 +0000
committerDwayne Boone <dwayne@zeroc.com>2007-03-26 14:49:01 +0000
commit737b4f7ae612af1d35b17c50dc2ed20aa7e62f25 (patch)
tree4fed4b1451ec87ac5b3fae5df5c5454a814190f9 /cppe/src/IceE/Instance.cpp
parentTemporary fix (diff)
downloadice-737b4f7ae612af1d35b17c50dc2ed20aa7e62f25.tar.bz2
ice-737b4f7ae612af1d35b17c50dc2ed20aa7e62f25.tar.xz
ice-737b4f7ae612af1d35b17c50dc2ed20aa7e62f25.zip
Removed StringConverter
Diffstat (limited to 'cppe/src/IceE/Instance.cpp')
-rw-r--r--cppe/src/IceE/Instance.cpp82
1 files changed, 3 insertions, 79 deletions
diff --git a/cppe/src/IceE/Instance.cpp b/cppe/src/IceE/Instance.cpp
index e839093c4b3..f5cceb491b5 100644
--- a/cppe/src/IceE/Instance.cpp
+++ b/cppe/src/IceE/Instance.cpp
@@ -307,48 +307,19 @@ IceInternal::Instance::stringToIdentity(const string& s) const
}
}
- if(_initData.stringConverter)
- {
- string tmpString;
- _initData.stringConverter->fromUTF8(reinterpret_cast<const Byte*>(ident.name.data()),
- reinterpret_cast<const Byte*>(ident.name.data() + ident.name.size()),
- tmpString);
- ident.name = tmpString;
-
- _initData.stringConverter->fromUTF8(reinterpret_cast<const Byte*>(ident.category.data()),
- reinterpret_cast<const Byte*>(ident.category.data() + ident.category.size()),
- tmpString);
- ident.category = tmpString;
- }
-
return ident;
}
string
IceInternal::Instance::identityToString(const Identity& ident) const
{
- string name = ident.name;
- string category = ident.category;
- if(_initData.stringConverter)
- {
- UTF8BufferI buffer;
- Byte* last = _initData.stringConverter->toUTF8(ident.name.data(), ident.name.data() + ident.name.size(),
- buffer);
- name = string(reinterpret_cast<const char*>(buffer.getBuffer()), last - buffer.getBuffer());
-
- buffer.reset();
- last = _initData.stringConverter->toUTF8(ident.category.data(), ident.category.data() + ident.category.size(),
- buffer);
- category = string(reinterpret_cast<const char*>(buffer.getBuffer()), last - buffer.getBuffer());
- }
-
- if(category.empty())
+ if(ident.category.empty())
{
- return IceUtil::escapeString(name, "/");
+ return IceUtil::escapeString(ident.name, "/");
}
else
{
- return IceUtil::escapeString(category, "/") + '/' + IceUtil::escapeString(name, "/");
+ return IceUtil::escapeString(ident.category, "/") + '/' + IceUtil::escapeString(ident.name, "/");
}
}
@@ -540,11 +511,6 @@ IceInternal::Instance::Instance(const CommunicatorPtr& communicator, const Initi
_objectAdapterFactory = new ObjectAdapterFactory(this, communicator);
#endif
- if(!_initData.wstringConverter)
- {
- _initData.wstringConverter = new UnicodeWstringConverter();
- }
-
__setNoDelete(false);
}
catch(...)
@@ -743,45 +709,3 @@ IceInternal::Instance::destroy()
_state = StateDestroyed;
}
}
-
-IceInternal::UTF8BufferI::UTF8BufferI() :
- _buffer(0),
- _offset(0)
-{
-}
-
-IceInternal::UTF8BufferI::~UTF8BufferI()
-{
- free(_buffer);
-}
-
-Byte*
-IceInternal::UTF8BufferI::getMoreBytes(size_t howMany, Byte* firstUnused)
-{
- if(_buffer == 0)
- {
- _buffer = (Byte*)malloc(howMany);
- }
- else
- {
- assert(firstUnused != 0);
- _offset = firstUnused - _buffer;
- _buffer = (Byte*)realloc(_buffer, _offset + howMany);
- }
-
- return _buffer + _offset;
-}
-
-Byte*
-IceInternal::UTF8BufferI::getBuffer()
-{
- return _buffer;
-}
-
-void
-IceInternal::UTF8BufferI::reset()
-{
- free(_buffer);
- _buffer = 0;
- _offset = 0;
-}