X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fjisx0201.cpp;fp=source%2Fjisx0201.cpp;h=d3fe635ce90beda61e2f99cc8aef5fc88e0794e0;hp=9c1e92938bb7700b7b1587bc03d321e284653a85;hb=5b1368cb791cab043f0435628cacbaff36e39b7b;hpb=36f9e78ae75f5e14b132f37d249340ad3480b8ce diff --git a/source/jisx0201.cpp b/source/jisx0201.cpp index 9c1e929..d3fe635 100644 --- a/source/jisx0201.cpp +++ b/source/jisx0201.cpp @@ -15,20 +15,20 @@ namespace Codecs { void JisX0201::Encoder::encode_char(UnicodeChar ch, string &buf) { if(ch>=0 && ch<=0x7F && ch!=0x5C && ch!=0x7E) - buf+=ch; + buf += ch; else if(ch==0xA5) - buf+=0x5C; + buf += 0x5C; else if(ch==0x203E) - buf+=0x7E; + buf += 0x7E; else if(ch>=0xFF61 && ch<=0xFF9F) - buf+=ch-0xFEC0; + buf += ch-0xFEC0; else error(ch, buf, "Can't express character in JIS X 0201"); } void JisX0201::Encoder::transliterate(UnicodeChar, string &buf) { - buf+='?'; + buf += '?'; } @@ -37,18 +37,18 @@ UnicodeChar JisX0201::Decoder::decode_char(const string &str, string::const_iter if(i==str.end()) return error("No input"); - unsigned char ch=*i; + unsigned char ch = *i; UnicodeChar result; if(ch==0x5C) - result=0xA5; + result = 0xA5; else if(ch==0x7E) - result=0x203E; + result = 0x203E; else if(ch<=0x7F) - result=ch; + result = ch; else if(ch>=0xA1 && ch<=0xDF) - result=ch+0xFEC0; + result = ch+0xFEC0; else - result=error("Undefined JIS X 0201 character"); + result = error("Undefined JIS X 0201 character"); ++i; return result;