From owner-freebsd-ports Sun Apr 29 12:55:27 2001 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 18E7837B43C for ; Sun, 29 Apr 2001 12:52:42 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.1/8.11.1) id f3TJqgL54123; Sun, 29 Apr 2001 12:52:42 -0700 (PDT) (envelope-from gnats) Received: from utopia.leeym.com (utopia.leeym.com [211.72.162.194]) by hub.freebsd.org (Postfix) with ESMTP id A088F37B424 for ; Sun, 29 Apr 2001 12:46:32 -0700 (PDT) (envelope-from leeym@utopia.leeym.com) Received: (from leeym@localhost) by utopia.leeym.com (8.11.3/8.11.3) id f3TJk2i28835; Mon, 30 Apr 2001 03:46:02 +0800 (CST) (envelope-from leeym) Message-Id: <200104291946.f3TJk2i28835@utopia.leeym.com> Date: Mon, 30 Apr 2001 03:46:02 +0800 (CST) From: leeym@cae.ce.ntu.edu.tw Reply-To: leeym@cae.ce.ntu.edu.tw To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: ports/26961: update port: chinese/tin Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 26961 >Category: ports >Synopsis: update port: chinese/tin >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Apr 29 12:50:01 PDT 2001 >Closed-Date: >Last-Modified: >Originator: Yen-Ming Lee >Release: FreeBSD 4.3-STABLE i386 >Organization: >Environment: System: FreeBSD utopia.leeym.com 4.3-STABLE FreeBSD 4.3-STABLE #0: Sun Apr 29 05:39:46 CST 2001 root@utopia.leeym.com:/usr/obj/usr/src/sys/UTOPIA i386 >Description: disable wrap_lines in put_cooked(). enlarge buffer size for extra-long line. >How-To-Repeat: >Fix: diff -ruN /usr/ports/chinese/tin/Makefile tin/Makefile --- /usr/ports/chinese/tin/Makefile Sun Apr 29 01:16:07 2001 +++ tin/Makefile Mon Apr 30 03:37:08 2001 @@ -8,7 +8,7 @@ MASTERDIR= ${.CURDIR}/../../news/tin -PORTREVISION= 1 +PORTREVISION= 2 MAINTAINER= yssu@CCCA.NCTU.edu.tw EXTRA_PATCHES= ${.CURDIR}/files/patch-charset.c \ diff -ruN /usr/ports/chinese/tin/files/patch-cook.c tin/files/patch-cook.c --- /usr/ports/chinese/tin/files/patch-cook.c Sun Sep 24 12:37:05 2000 +++ tin/files/patch-cook.c Mon Apr 30 02:57:47 2001 @@ -1,5 +1,5 @@ ---- src/cook.c.orig Sat Sep 23 14:34:20 2000 -+++ src/cook.c Sat Sep 23 14:34:41 2000 +--- src/cook.c.orig Mon Feb 19 22:59:13 2001 ++++ src/cook.c Mon Apr 30 02:57:21 2001 @@ -109,7 +109,7 @@ while (i++ < j) *q++ = ' '; @@ -9,3 +9,11 @@ *q++ = '^'; *q++ = ((*p) & 0xFF) + '@'; if (*p == '\f') /* ^L detected */ +@@ -147,6 +147,7 @@ + vsnprintf (buf, sizeof(buf) - 1, fmt, ap); + + bufp = buf; ++ wrap_lines = FALSE; + + for (p = bufp; *p; p++) { + if (*p == '\n' || ((overflow + p - bufp >= cCOLS) && wrap_lines)) { diff -ruN /usr/ports/chinese/tin/files/patch-page.c tin/files/patch-page.c --- /usr/ports/chinese/tin/files/patch-page.c Mon Apr 30 00:50:33 2001 +++ tin/files/patch-page.c Mon Apr 30 03:29:03 2001 @@ -1,20 +1,38 @@ --- src/page.c.orig Wed Feb 21 03:18:52 2001 -+++ src/page.c Thu Apr 19 09:35:25 2001 ++++ src/page.c Mon Apr 30 03:28:06 2001 +@@ -844,7 +844,7 @@ + + search_line = curr_line; /* Reset search to start from top of display */ + +- buff = my_malloc(cCOLS+1); /* Need to account for \n */ ++ buff = my_malloc(LEN+1); /* Need to account for \n */ + + if (part == 0) { + ClearScreen(); @@ -867,7 +867,7 @@ curr = &artline[curr_line+i]; fseek (note_fp, curr->offset, SEEK_SET); - fgets (buff, cCOLS+1, note_fp); -+ fgets (buff, LEN, note_fp); ++ fgets (buff, LEN+1, note_fp); /* * rotN encoding on body and sig data only -@@ -1186,7 +1186,7 @@ +@@ -886,7 +886,7 @@ + strip_line(buff); - make_group_path (CURR_GROUP.name, group_path); + #ifndef USE_CURSES +- snprintf (screen[i+PAGE_HEADER].col, cCOLS, "%s" cCRLF, buff); ++ snprintf (screen[i+PAGE_HEADER].col, LEN, "%s" cCRLF, buff); + #endif /* !USE_CURSES */ -- switch (art_open (TRUE, &arts[new_respnum], group_path, &pgart)) { -+ switch (art_open (FALSE, &arts[new_respnum], group_path, &pgart)) { + MoveCursor (i+PAGE_HEADER, 0); +@@ -1346,7 +1346,7 @@ + chunk += 50; + pgart.rawl = my_realloc((char *)pgart.rawl, sizeof(t_lineinfo) * chunk); + } +- } while ((fgets(buff, cCOLS+1, pgart.raw)) != NULL); ++ } while ((fgets(buff, LEN+1, pgart.raw)) != NULL); - case ART_UNAVAILABLE: - art_mark_read (&CURR_GROUP, &arts[new_respnum]); + j--; + pgart.rawl = my_realloc((char *)pgart.rawl, sizeof(t_lineinfo) * j); >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message