summaryrefslogtreecommitdiff
path: root/cpp/include
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2018-07-27 13:55:58 +0200
committerJose <jose@zeroc.com>2018-07-27 13:55:58 +0200
commit83b85371785bae2928332ac758f2359b724ef420 (patch)
treede77474c09aeb5c2038286216578bbc628801734 /cpp/include
parentFix UWP Build failure (diff)
downloadice-83b85371785bae2928332ac758f2359b724ef420.tar.bz2
ice-83b85371785bae2928332ac758f2359b724ef420.tar.xz
ice-83b85371785bae2928332ac758f2359b724ef420.zip
Replace strerror usage with IceUtilInternal::errorToString
Close #154
Diffstat (limited to 'cpp/include')
-rw-r--r--cpp/include/Ice/IconvStringConverter.h12
1 files changed, 5 insertions, 7 deletions
diff --git a/cpp/include/Ice/IconvStringConverter.h b/cpp/include/Ice/IconvStringConverter.h
index 5dd6d8f98d2..104ad09e0ce 100644
--- a/cpp/include/Ice/IconvStringConverter.h
+++ b/cpp/include/Ice/IconvStringConverter.h
@@ -18,13 +18,13 @@
#ifndef _WIN32
#include <Ice/StringConverter.h>
+#include <IceUtil/StringUtil.h>
#include <IceUtil/ThreadException.h>
#include <IceUtil/UndefSysMacros.h>
#include <algorithm>
#include <iconv.h>
#include <langinfo.h>
-#include <string.h> // For strerror
#if (defined(__APPLE__) && _LIBICONV_VERSION < 0x010B)
//
@@ -289,9 +289,8 @@ IconvStringConverter<charT>::toUTF8(const charT* sourceStart,
if(count == size_t(-1))
{
- throw Ice::IllegalConversionException(__FILE__,
- __LINE__,
- errno != 0 ? strerror(errno) : "Unknown error");
+ throw Ice::IllegalConversionException(__FILE__, __LINE__,
+ errno == 0 ? "Unknown error" : IceUtilInternal::errorToString(errno));
}
return reinterpret_cast<Ice::Byte*>(outbuf);
}
@@ -345,9 +344,8 @@ IconvStringConverter<charT>::fromUTF8(const Ice::Byte* sourceStart, const Ice::B
if(count == size_t(-1))
{
- throw Ice::IllegalConversionException(__FILE__,
- __LINE__,
- errno != 0 ? strerror(errno) : "Unknown error");
+ throw Ice::IllegalConversionException(__FILE__, __LINE__,
+ errno == 0 ? "Unknown error" : IceUtilInternal::errorToString(errno));
}
target.resize(target.size() - (outbytesleft / sizeof(charT)));