[devel] неприятности с rtorrent под screen ( виновен ncurses?)

Alexey Tourbin at на altlinux.ru
Чт Сен 7 18:59:18 MSD 2006


On Thu, Sep 07, 2006 at 05:18:25PM +0300, Andrei Bulava wrote:
> Alexey Tourbin wrote:
> > On Thu, Sep 07, 2006 at 04:12:26PM +0300, Andrei Bulava wrote:
> >>> Кстати, в этом месте ^a l не помогает?
> >> Нет, не помогает, хотя в rtorrent есть поддержка и ^l (который ^a l в
> >> screen), и SIGWINCH. Всё лечится только откатом ncurses :(
> > 
> > Попробуйте собрать ncurses с редхатовскими патчами (приложено).
> 
> Не осилил. Реально много букв, а времени - в обрез :\

Я осилил.  Если два вот эти куска приложить, то вроде бы нормально
работает.  Правда, какой именно из кусков помагает, я разбираться не
стал.  Прошу кого-нибудь подтвердить или опровергнуть.

--- ncurses-5.5/ncurses/tinfo/lib_termcap.c.tgetent	2006-08-16 16:37:23.000000000 +0200
+++ ncurses-5.5/ncurses/tinfo/lib_termcap.c	2006-08-16 16:38:04.000000000 +0200
@@ -131,6 +135,7 @@
     }
     LAST_TRM = cur_term;
     LAST_SEQ = ++sequence;
+    LAST_BUF = 0;
 
     PC = 0;
     UP = 0;
--- ncurses-5.5/ncurses/tinfo/lib_termcap.c.tgetstr	2006-08-30 14:53:02.000000000 +0200
+++ ncurses-5.5/ncurses/tinfo/lib_termcap.c	2006-08-30 14:55:09.000000000 +0200
@@ -263,6 +268,7 @@
 		    if (area != 0
 			&& *area != 0) {
 			(void) strcpy(*area, result);
+			result = *area;
 			*area += strlen(*area) + 1;
 		    }
 		}
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : http://lists.altlinux.org/pipermail/devel/attachments/20060907/67ab5e60/attachment.bin 


Подробная информация о списке рассылки Devel