From 71184fc15ba30a7955bee3d5636141330fc9cea2 Mon Sep 17 00:00:00 2001 From: Renato Botelho Date: Sat, 21 Feb 2009 20:34:13 +0000 Subject: - Fix following bug: If you execute an application (e.g. mc), which uses devel/libslang2 to do screen I/O on a non-unicode terminal then the line drawing characters will appear as spaces. PR: ports/131857 Submitted by: Szalai Andras Reviewed by: John E. Davis (author) --- devel/libslang2/Makefile | 3 ++- devel/libslang2/files/patch-src__sldisply.c | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 devel/libslang2/files/patch-src__sldisply.c (limited to 'devel/libslang2') diff --git a/devel/libslang2/Makefile b/devel/libslang2/Makefile index f87b863799aa..27ec7852cdd4 100644 --- a/devel/libslang2/Makefile +++ b/devel/libslang2/Makefile @@ -7,6 +7,7 @@ PORTNAME= libslang2 PORTVERSION= 2.1.4 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= ftp://space.mit.edu/pub/davis/slang/v${PORTVERSION:R}/ \ ftp://ftp.fu-berlin.de/pub/unix/misc/slang/v${PORTVERSION:R}/ \ @@ -16,7 +17,7 @@ DISTNAME= slang-${PORTVERSION} MAINTAINER= garga@FreeBSD.org COMMENT= Routines for rapid alpha-numeric terminal applications development -CONFLICTS= libslang-1.*.j[0-9] +CONFLICTS= libslang-1.*.j[0-9] USE_BZIP2= yes USE_LDCONFIG= yes diff --git a/devel/libslang2/files/patch-src__sldisply.c b/devel/libslang2/files/patch-src__sldisply.c new file mode 100644 index 000000000000..9ff0143d4aea --- /dev/null +++ b/devel/libslang2/files/patch-src__sldisply.c @@ -0,0 +1,15 @@ +--- src/sldisply.c~ 2008-08-24 20:14:47.000000000 -0400 ++++ src/sldisply.c 2009-02-19 09:59:08.000000000 -0500 +@@ -2233,10 +2233,9 @@ + * this more general. + */ + /* FIXME: Priority=low; */ +- if (0 == strcmp (cap, "ac")) +- return s; ++ if (0 != strcmp (cap, "ac")) ++ s = fixup_tgetstr (s); + +- s = fixup_tgetstr (s); + #ifdef USE_TERMCAP + if ((s >= area_buf) && (s < area_buf + sizeof(area_buf))) + { -- cgit v1.2.3