From owner-svn-ports-all@FreeBSD.ORG Sun Jan 20 06:18:26 2013 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id C05EC207; Sun, 20 Jan 2013 06:18:26 +0000 (UTC) (envelope-from hrs@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id B1ABF1B9; Sun, 20 Jan 2013 06:18:26 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id r0K6IQM4052095; Sun, 20 Jan 2013 06:18:26 GMT (envelope-from hrs@svn.freebsd.org) Received: (from hrs@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id r0K6IQeY052092; Sun, 20 Jan 2013 06:18:26 GMT (envelope-from hrs@svn.freebsd.org) Message-Id: <201301200618.r0K6IQeY052092@svn.freebsd.org> From: Hiroki Sato Date: Sun, 20 Jan 2013 06:18:26 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r310673 - in head/japanese/kterm: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Jan 2013 06:18:26 -0000 Author: hrs Date: Sun Jan 20 06:18:25 2013 New Revision: 310673 URL: http://svnweb.freebsd.org/changeset/ports/310673 Log: Fix SIGSEGV when pasting multibyte characters. Submitted by: nyan Added: head/japanese/kterm/files/patch-menu.c (contents, props changed) Modified: head/japanese/kterm/Makefile head/japanese/kterm/files/patch-main.c Modified: head/japanese/kterm/Makefile ============================================================================== --- head/japanese/kterm/Makefile Sun Jan 20 06:10:47 2013 (r310672) +++ head/japanese/kterm/Makefile Sun Jan 20 06:18:25 2013 (r310673) @@ -2,7 +2,7 @@ PORTNAME= kterm PORTVERSION= 6.2.0 -PORTREVISION= 12 +PORTREVISION= 13 CATEGORIES= japanese x11 MASTER_SITES= ${MASTER_SITE_PORTS_JP:S/$/:wp_jp/} \ ${MASTER_SITE_XCONTRIB} \ Modified: head/japanese/kterm/files/patch-main.c ============================================================================== --- head/japanese/kterm/files/patch-main.c Sun Jan 20 06:10:47 2013 (r310672) +++ head/japanese/kterm/files/patch-main.c Sun Jan 20 06:18:25 2013 (r310673) @@ -1,6 +1,6 @@ ---- main.c.orig 2010-01-25 01:02:47.051647000 +0900 -+++ main.c 2010-01-25 01:03:35.081557857 +0900 -@@ -210,7 +210,9 @@ +--- main.c.orig 2013-01-20 15:06:09.000000000 +0900 ++++ main.c 2013-01-20 15:06:31.000000000 +0900 +@@ -211,7 +211,9 @@ #undef FIOCLEX #undef FIONCLEX #define setpgrp2 setpgrp @@ -10,7 +10,7 @@ #include #endif #ifdef sco -@@ -236,7 +238,7 @@ +@@ -237,7 +239,7 @@ #define HAS_UTMP_UT_HOST #endif #else /* } !SYSV { */ /* BSD systems */ @@ -19,7 +19,7 @@ #include #endif #include -@@ -293,7 +295,7 @@ +@@ -294,7 +296,7 @@ #define ttyslot() 1 #endif /* apollo */ @@ -28,7 +28,7 @@ #include #define setutent setutxent #define getutent getutxent -@@ -319,6 +321,10 @@ +@@ -320,6 +322,10 @@ int Ptyfd; #endif /* PUCC_PTYD */ @@ -39,7 +39,7 @@ #ifdef sequent #define USE_GET_PSEUDOTTY #endif -@@ -1355,6 +1361,8 @@ +@@ -1360,6 +1366,8 @@ d_tio.c_cc[VDISCARD] = CFLUSH; d_tio.c_cc[VWERASE] = CWERASE; d_tio.c_cc[VLNEXT] = CLNEXT; @@ -48,7 +48,7 @@ #endif /* } */ #ifdef TIOCSLTC /* { */ d_ltc.t_suspc = CSUSP; /* t_suspc */ -@@ -1403,6 +1411,8 @@ +@@ -1408,6 +1416,8 @@ d_tio.c_cc[VQUIT] = CQUIT; /* '^\' */ d_tio.c_cc[VEOF] = CEOF; /* '^D' */ d_tio.c_cc[VEOL] = CEOL; /* '^@' */ @@ -57,7 +57,20 @@ #ifdef VSWTCH d_tio.c_cc[VSWTCH] = CSWTCH; /* usually '^Z' */ #endif -@@ -1963,6 +1973,10 @@ +@@ -1722,11 +1732,11 @@ + case 'u': case 'U': + term->flags |= UTF8_KANJI; + update_utf8mode(); +- make_unicode_map(); + break; + default: + break; + } ++ make_unicode_map(); + } + #endif /* KTERM_KANJIMODE */ + +@@ -1973,6 +1983,10 @@ get_pty (pty) int *pty; { @@ -68,7 +81,7 @@ #ifdef __osf__ int tty; return (openpty(pty, &tty, ttydev, NULL, NULL)); -@@ -2066,6 +2080,7 @@ +@@ -2076,6 +2090,7 @@ #endif /* __sgi or umips else */ #endif /* USE_GET_PSEUDOTTY else */ #endif /* ATT else */ Added: head/japanese/kterm/files/patch-menu.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/japanese/kterm/files/patch-menu.c Sun Jan 20 06:18:25 2013 (r310673) @@ -0,0 +1,26 @@ +--- menu.c.orig 2013-01-20 15:02:29.000000000 +0900 ++++ menu.c 2013-01-20 15:02:56.000000000 +0900 +@@ -843,6 +843,7 @@ + update_eucmode(); + update_sjismode(); + update_utf8mode(); ++ make_unicode_map(); + } + + +@@ -867,6 +868,7 @@ + update_eucmode(); + update_sjismode(); + update_utf8mode(); ++ make_unicode_map(); + } + } + +@@ -891,6 +893,7 @@ + update_eucmode(); + update_sjismode(); + update_utf8mode(); ++ make_unicode_map(); + } + } +