diff options
-rw-r--r-- | editors/biew/distinfo | 3 | ||||
-rw-r--r-- | editors/biew/patches/patch-biewlib_sysdep_generic_unix_vio.c | 39 |
2 files changed, 41 insertions, 1 deletions
diff --git a/editors/biew/distinfo b/editors/biew/distinfo index 3f995e9acc7..47915fc3754 100644 --- a/editors/biew/distinfo +++ b/editors/biew/distinfo @@ -1,9 +1,10 @@ -$NetBSD: distinfo,v 1.10 2015/02/19 22:25:54 joerg Exp $ +$NetBSD: distinfo,v 1.11 2015/10/18 00:29:55 dholland Exp $ SHA1 (biew-610-src.tar.bz2) = 332b45580cdee134ee42c48bec652fcba96cd99a RMD160 (biew-610-src.tar.bz2) = c728c8e165c2e16edcc4c25ddef063379b32049d Size (biew-610-src.tar.bz2) = 860517 bytes SHA1 (patch-aa) = 01be55a0850bce93bddea0a01de5e79d088ffe1f SHA1 (patch-biewlib_sysdep_generic_____config.h) = 054b3384ad1e7fc963ab19ad928cde35c2c18226 +SHA1 (patch-biewlib_sysdep_generic_unix_vio.c) = 7439587f4c72846c074533e93169f9f937d53940 SHA1 (patch-biewlib_sysdep_x86__64_aclib__template.c) = aa7f33ab453a1b742a8ea6c6209b66d76f758154 SHA1 (patch-configure) = 89f8b10c4360e96c1e067ab0f386bce97428a73d diff --git a/editors/biew/patches/patch-biewlib_sysdep_generic_unix_vio.c b/editors/biew/patches/patch-biewlib_sysdep_generic_unix_vio.c new file mode 100644 index 00000000000..769b8fdb1ef --- /dev/null +++ b/editors/biew/patches/patch-biewlib_sysdep_generic_unix_vio.c @@ -0,0 +1,39 @@ +$NetBSD: patch-biewlib_sysdep_generic_unix_vio.c,v 1.1 2015/10/18 00:29:55 dholland Exp $ + +Fix build with HAVE_ICONV not set, needed on OpenBSD. + +--- biewlib/sysdep/generic/unix/vio.c~ 2009-09-20 14:39:37.000000000 +0000 ++++ biewlib/sysdep/generic/unix/vio.c +@@ -190,6 +190,8 @@ chtype __FASTCALL__ _2ps(unsigned char c + static char *screen_cp; + static unsigned is_unicode=0; + static void *nls_handle; ++#else ++#define is_unicode 0 + #endif + + #ifdef _VT100_ +@@ -437,11 +439,13 @@ void __FASTCALL__ __vioWriteBuff(tAbsCoo + *dpb=c; dpb++; + } + else { ++#ifdef HAVE_ICONV + unsigned len=1; + char *destb=nls_recode2screen_cp(nls_handle,&c,&len); + memcpy(dpb,destb,len); + free(destb); + dpb+=len; ++#endif + } + #endif + } +@@ -586,7 +590,9 @@ void __FASTCALL__ __term_vio(void) + free(vtmp); + #endif + free(viomem); ++#ifdef HAVE_ICONV + nls_term(nls_handle); ++#endif + initialized = 0; + } + |