From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Sep 24 23:00:50 2006 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A675F16A412 for ; Sun, 24 Sep 2006 23:00:50 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id DE51A43D66 for ; Sun, 24 Sep 2006 23:00:42 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k8ON0bOK016329 for ; Sun, 24 Sep 2006 23:00:42 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k8ON0bhZ016328; Sun, 24 Sep 2006 23:00:37 GMT (envelope-from gnats) Resent-Date: Sun, 24 Sep 2006 23:00:37 GMT Resent-Message-Id: <200609242300.k8ON0bhZ016328@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Yi-Hsuan Hsin Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1406616A403; Sun, 24 Sep 2006 22:52:40 +0000 (UTC) (envelope-from mhsin@mhsin.org) Received: from Ada.mhsin.org (mirror2.csie.ntu.edu.tw [140.112.30.76]) by mx1.FreeBSD.org (Postfix) with ESMTP id BE52643D5A; Sun, 24 Sep 2006 22:52:39 +0000 (GMT) (envelope-from mhsin@mhsin.org) Received: by Ada.mhsin.org (Postfix, from userid 1701) id 1825210081; Mon, 25 Sep 2006 06:52:36 +0800 (CST) Message-Id: <20060924225236.1825210081@Ada.mhsin.org> Date: Mon, 25 Sep 2006 06:52:36 +0800 (CST) From: Yi-Hsuan Hsin To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: mhsin@mhsin.org, vanilla@FreeBSD.org Subject: ports/103597: [PATCH] irc/irssi: Fixes overlong topic issue. X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Sep 2006 23:00:50 -0000 >Number: 103597 >Category: ports >Synopsis: [PATCH] irc/irssi: Fixes overlong topic issue. >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Sep 24 23:00:36 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Yi-Hsuan Hsin >Release: FreeBSD 4.10-RELEASE-p16 i386 >Organization: NTU CSIE >Environment: System: FreeBSD a.mhsin.org 4.10-RELEASE-p16 FreeBSD 4.10-RELEASE-p16 #13: Fri Jul 1 03:06:45 CST >Description: When irssi displays a overlong topic with wide (width > 1) character on the display margin, it will truncate AFTER that character. That is, the whole wide character is outputted and mess up the screen. This patch fixes the problem by truncating BEFORE wide characters that fall on the display margin. Added file(s): - files/patch-topic_length Port maintainer (vanilla@FreeBSD.org) is cc'd. Generated with FreeBSD Port Tools 0.77 >How-To-Repeat: >Fix: --- irssi-0.8.10_3.patch begins here --- diff -ruN --exclude=CVS /usr/ports/irc/irssi.orig/Makefile /usr/ports/irc/irssi/Makefile --- /usr/ports/irc/irssi.orig/Makefile Tue Sep 19 00:26:04 2006 +++ /usr/ports/irc/irssi/Makefile Mon Sep 25 06:38:50 2006 @@ -7,7 +7,7 @@ PORTNAME= irssi PORTVERSION= 0.8.10 -PORTREVISION?= 2 +PORTREVISION?= 3 CATEGORIES?= irc MASTER_SITES= http://mirror.irssi.org/ diff -ruN --exclude=CVS /usr/ports/irc/irssi.orig/files/patch-topic_length /usr/ports/irc/irssi/files/patch-topic_length --- /usr/ports/irc/irssi.orig/files/patch-topic_length Thu Jan 1 08:00:00 1970 +++ /usr/ports/irc/irssi/files/patch-topic_length Mon Sep 25 06:27:31 2006 @@ -0,0 +1,21 @@ +--- src/fe-common/core/formats.c.orig Fri Dec 9 01:32:44 2005 ++++ src/fe-common/core/formats.c Mon Sep 25 06:15:26 2006 +@@ -376,6 +376,7 @@ + GString *tmp; + const char *start; + #ifdef HAVE_GLIB2 ++ const char *oldstr; + gboolean utf8; + #endif + g_return_val_if_fail(str != NULL, 0); +@@ -404,7 +405,10 @@ + } + + #ifdef HAVE_GLIB2 ++ oldstr = str; + len -= advance(&str, utf8); ++ if(len < 0) ++ str = oldstr; + #else + len--; + str++; --- irssi-0.8.10_3.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted: