Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 20 Jan 2013 06:18:26 +0000 (UTC)
From:      Hiroki Sato <hrs@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r310673 - in head/japanese/kterm: . files
Message-ID:  <201301200618.r0K6IQeY052092@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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 <sys/resource.h>
  #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 <sgtty.h>
  #endif
  #include <sys/resource.h>
-@@ -293,7 +295,7 @@
+@@ -294,7 +296,7 @@
  #define ttyslot() 1
  #endif /* apollo */
  
@@ -28,7 +28,7 @@
  #include <utmpx.h>
  #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();
+     }
+ }
+ 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201301200618.r0K6IQeY052092>