X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flatin1.cpp;h=fcff15f036c55f2e91b85fb23c42d0df52b16bd6;hb=9da6abdcabec59f4845da256a8ad75a810ed1589;hp=fe9e1a4170e1893d86574d2f916c3b7722e5f369;hpb=ebd23ef7dde39a35e9ffdfb5be31934507cefaad;p=libs%2Fcore.git diff --git a/source/latin1.cpp b/source/latin1.cpp index fe9e1a4..fcff15f 100644 --- a/source/latin1.cpp +++ b/source/latin1.cpp @@ -1,14 +1,24 @@ +/* $Id$ + +This file is part of libmspstrings +Copyright © 2006-2007 Mikko Rasa +Distributed under the LGPL +*/ + #include "latin1.h" using namespace std; namespace Msp { -void Latin1::Encoder::encode_char(wchar_t c) +void Latin1::Encoder::encode_char(wchar_t c_) { + // Win32 has typedef unsigned short wchar_t + int c=c_; if(c<0 || c>0xFF) - throw CodecError("Can't express character in Latin-1"); - append(c); + error("Can't express character in Latin-1"); + else + append(c); } void Latin1::Decoder::decode_char(const string &str, string::const_iterator &i)