[w3m-dev 04278] Re: segfault on CentOS4.5/libgc6.8

[email protected] (Hironori SAKAMOTO) Wed, 6 Jun 2007 21:21:47 +0900
Newsgroups gmane.comp.web.w3m.devel
Message-ID <[email protected]>
$B:dK\$G$9!#(B

> $B:4F#Bg$G$9!#(B
> w3m $BO"MmD"$K!"(BCentOS 4.5 + libgc 6.8 $B$G(B TERM=vt100  
> $B$@$H%+!<%=%k$GB((B segfault $B$H$$$&;vNc$,Js9p$5$l$F$$$^$9!#(B
> http://www.sic.med.tohoku.ac.jp/~satodai/w3m/bbs/spool/ 
> until0000.html#20070605101124@w3mbbs

w3m $BO"MmD"$K$b=q$-$^$7$?$,!"(B
xterm $B8_49$G$b$J$/(B gpm $B$b;H$($J$$>l9g$N=hM}$,H4$1$F$$$^$7$?!#(B
(FreeBSD sysmouse $B$O$A$c$s$H=hM}$,F~$C$F$$$k$N$K!#(B)
-----------------------------------
$B:dK\(B $B9@B'(B <[email protected]>

--- terms.c.orig	Wed May 30 16:51:57 2007
+++ terms.c	Wed Jun  6 15:35:43 2007
@@ -1897,7 +1897,7 @@
 int
 do_getch()
 {
-    if (is_xterm)
+    if (is_xterm || !gpm_handler)
 	return getch();
     else
 	return Gpm_Getch();
@@ -2037,6 +2037,7 @@
     conn.maxMod = 0;
     conn.minMod = 0;
 
+    gpm_handler = NULL;
     r = Gpm_Open(&conn, 0);
     if (r == -2) {
 	/*