diff options
author | Renato Botelho <garga@FreeBSD.org> | 2009-02-21 20:34:13 +0000 |
---|---|---|
committer | Renato Botelho <garga@FreeBSD.org> | 2009-02-21 20:34:13 +0000 |
commit | 71184fc15ba30a7955bee3d5636141330fc9cea2 (patch) | |
tree | 940c86250551b31ca04c515dad7ff16f6142250f /devel/libslang2 | |
parent | 05adb12dd5b7e92790df4eee8e43d426f28f2bb3 (diff) |
- 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 <szalai.bandi@gmail.com>
Reviewed by: John E. Davis (author)
Notes
Notes:
svn path=/head/; revision=228791
Diffstat (limited to 'devel/libslang2')
-rw-r--r-- | devel/libslang2/Makefile | 3 | ||||
-rw-r--r-- | devel/libslang2/files/patch-src__sldisply.c | 15 |
2 files changed, 17 insertions, 1 deletions
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))) + { |