513
513
else icnv = ctx->iconv_from[class_id];
516
516
ret = rccIConvInternal(ctx, icnv, buf, len);
519
522
if ((rccGetOption(ctx, RCC_OPTION_TRANSLATE))&&(rccGetClassType(ctx, class_id) == RCC_CLASS_TRANSLATE_FROM)) {
520
523
config = rccGetCurrentConfig(ctx);
521
524
translate = rccRecodeTranslate(&config , class_id, ctx->tmpbuffer);
522
525
if (translate) language_id = rccConfigGetLanguage(config);
525
528
result = rccCreateString(language_id, translate?translate:ctx->tmpbuffer, translate?0:ret);
527
530
if ((rccGetOption(ctx, RCC_OPTION_TRANSLATE))&&(rccGetClassType(ctx, class_id) == RCC_CLASS_TRANSLATE_FROM)) {