--- psiconv/trunk/lib/psiconv/unicode.c 2004/01/04 15:47:16 181 +++ psiconv/trunk/lib/psiconv/unicode.c 2004/01/04 22:07:02 182 @@ -73,7 +73,15 @@ extern int psiconv_unicode_select_characterset(const psiconv_config config, int charset) { - memcpy(config->unicode_table,table_cp1252,sizeof(psiconv_ucs2) * 0x100); + switch(charset) { + case 0: config->unicode = psiconv_bool_true; + break; + case 1: config->unicode = psiconv_bool_false; + memcpy(config->unicode_table,table_cp1252, + sizeof(psiconv_ucs2) * 0x100); + break; + default: return -1; + } return 0; }