diff options
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/ncurses/ncurses/tinfo/lib_termcap.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/contrib/ncurses/ncurses/tinfo/lib_termcap.c b/contrib/ncurses/ncurses/tinfo/lib_termcap.c index 04d1b12..36c3cec 100644 --- a/contrib/ncurses/ncurses/tinfo/lib_termcap.c +++ b/contrib/ncurses/ncurses/tinfo/lib_termcap.c @@ -188,6 +188,12 @@ int i; if (!strncmp(id, capname, 2)) { T(("found match : %s", _nc_visbuf(tp->Strings[i]))); /* setupterm forces cancelled strings to null */ +#ifdef FREEBSD_NATIVE + if (*area && tp->Strings[i]) { + strcpy(*area, tp->Strings[i]); + *area += strlen(tp->Strings[i]) + 1; + } +#endif returnPtr(tp->Strings[i]); } } |