]> git.tdb.fi Git - libs/core.git/blobdiff - source/stringcodec/codec.cpp
Return -1 from decode_char if there is no input
[libs/core.git] / source / stringcodec / codec.cpp
index a7127205db3c5118aea20c27a8748ff82ebb461f..b7c600d74d6fbf0c70ccfd5fed9b766bd96a1c56 100644 (file)
@@ -12,7 +12,7 @@
 using namespace std;
 
 namespace Msp {
-namespace Codecs {
+namespace StringCodec {
 
 bool Codec::detect(const string &str) const
 {
@@ -47,7 +47,7 @@ string Codec::Encoder::encode(const ustring &str)
        return buf;
 }
 
-void Codec::Encoder::error(UnicodeChar ch, string &buf, const string &msg)
+void Codec::Encoder::error(unichar ch, string &buf, const string &msg)
 {
        switch(err_mode)
        {
@@ -65,7 +65,7 @@ void Codec::Decoder::decode(const string &str, ustring &buf)
 {
        for(string::const_iterator i=str.begin(); i!=str.end();)
        {
-               UnicodeChar c = decode_char(str, i);
+               unichar c = decode_char(str, i);
                if(c!=-1)
                        buf += c;
        }
@@ -78,7 +78,7 @@ ustring Codec::Decoder::decode(const string &str)
        return buf;
 }
 
-UnicodeChar Codec::Decoder::error(const string &msg)
+unichar Codec::Decoder::error(const string &msg)
 {
        switch(err_mode)
        {
@@ -166,5 +166,5 @@ Codec *detect_codec(const string &str)
                return new Windows1252;
 }
 
-} // namespace Codecs
+} // namespace StringCodec
 } // namespace Msp