void Ascii::Encoder::encode_char(unichar ch, string &buf)
{
if(ch<0 || ch>0x7F)
- return error(ch, buf, "Can't express character in ASCII");
+ return error(ch, buf, invalid_character(ch, "ASCII"));
buf += ch;
}
return -1;
else if(*i&0x80)
{
- unichar result = error("Undefined ASCII character");
+ unichar result = error(invalid_sequence(i, i+1, "undefined ASCII character"));
++i;
return result;
}