[BACK]Return to patch-src_fe-text_term-terminfo.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / chat / irssi / patches

File: [cvs.NetBSD.org] / pkgsrc / chat / irssi / patches / Attic / patch-src_fe-text_term-terminfo.c (download)

Revision 1.1, Mon May 18 18:38:31 2020 UTC (3 years, 4 months ago) by maya
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2
Branch point for: pkgsrc-2021Q1, pkgsrc-2020Q1

irssi: grab pull request from upstream fixing hangs with ctrl+space

bump pkgrevision

$NetBSD: patch-src_fe-text_term-terminfo.c,v 1.1 2020/05/18 18:38:31 maya Exp $

Fix hang when pressing ctrl+space.
From https://github.com/irssi/irssi/issues/1180

--- src/fe-text/term-terminfo.c.orig	2019-08-29 13:48:46.000000000 +0000
+++ src/fe-text/term-terminfo.c
@@ -674,6 +674,10 @@ static int input_utf8(const unsigned cha
 {
 	unichar c = g_utf8_get_char_validated((char *)buffer, size);
 
+	/* GLib >= 2.63 do not accept Unicode NUL anymore */
+	if (c == (unichar) -2 && *buffer == 0 && size > 0)
+		c = 0;
+
 	switch (c) {
 	case (unichar)-1:
 		/* not UTF8 - fallback to 8bit ascii */