From 9bde19f9e53562790b363bb2e3b15707c8c67676 Mon Sep 17 00:00:00 2001 From: Dmitri Zakharchenko Date: Thu, 9 Sep 2021 01:01:14 +0300 Subject: [PATCH] Add support for page koi8-r encoding Mirrors 1a7b95a that relates to eafer#15 but for koi8-r. --- src/rdrview.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/rdrview.c b/src/rdrview.c index 0e08f52..29d9a2a 100644 --- a/src/rdrview.c +++ b/src/rdrview.c @@ -774,6 +774,7 @@ static inline void assert_sandbox_works(void) /* Descriptors for the encodings supported via iconv */ static iconv_t gb2312_cd; static iconv_t cp1252_cd; +static iconv_t koi8r_cd; /** * Set up the iconv conversion descriptors to be used by libxml2. This is @@ -788,6 +789,10 @@ static void init_iconv(void) cp1252_cd = iconv_open("UTF-8", "CP1252"); if (cp1252_cd == (iconv_t)(-1)) fatal_errno(); + + koi8r_cd = iconv_open("UTF-8", "KOI8-R"); + if (koi8r_cd == (iconv_t)(-1)) + fatal_errno(); } /** @@ -797,6 +802,7 @@ static void clean_iconv(void) { iconv_close(gb2312_cd); iconv_close(cp1252_cd); + iconv_close(koi8r_cd); } /**