summaryrefslogtreecommitdiff
path: root/ACEXML/common/StrCharStream.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACEXML/common/StrCharStream.cpp')
-rw-r--r--ACEXML/common/StrCharStream.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/ACEXML/common/StrCharStream.cpp b/ACEXML/common/StrCharStream.cpp
index 046511407c2..4ea75a3743c 100644
--- a/ACEXML/common/StrCharStream.cpp
+++ b/ACEXML/common/StrCharStream.cpp
@@ -73,9 +73,6 @@ ACEXML_StrCharStream::determine_encoding (void)
const ACEXML_Char* temp = ACEXML_Encoding::get_encoding (input);
if (!temp)
return -1;
- if (ACE_OS::strcmp (temp,
- ACEXML_Encoding::encoding_names_[ACEXML_Encoding::OTHER]) == 0)
- return -1;
else
{
this->encoding_ = ACE::strnew (temp);
@@ -110,7 +107,7 @@ ACEXML_StrCharStream::read (ACEXML_Char *str,
if (this->start_ != 0 &&
this->ptr_ != this->end_)
{
- if ((int) len > this->end_ - this->ptr_)
+ if (len * sizeof (ACEXML_Char) > (size_t) (this->end_ - this->ptr_))
len = this->end_ - this->ptr_;
ACE_OS_String::strncpy (str, this->ptr_, len);