summaryrefslogtreecommitdiff
path: root/src/screen.c
diff options
context:
space:
mode:
authorSadrul Habib Chowdhury <sadrul@users.sourceforge.net>2008-08-16 00:43:28 -0400
committerSadrul Habib Chowdhury <sadrul@users.sourceforge.net>2008-08-16 00:43:28 -0400
commitc50098231e66c1234a398002c2ab9adff6e554b7 (patch)
tree2806c030ff59616d43eb97a621d9f0af4efd71f3 /src/screen.c
parentd7bc717504f4a43010d6b9d0382e99a4a07c3ea0 (diff)
downloadscreen-c50098231e66c1234a398002c2ab9adff6e554b7.tar.gz
Fix a rendition issue for padded captions
Detailed bug #24066 by Micah Cowan.
Diffstat (limited to 'src/screen.c')
-rw-r--r--src/screen.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/screen.c b/src/screen.c
index 4e39384..37b04ec 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -2165,7 +2165,7 @@ int padlen;
r = winmsg_numrend;
while (p >= buf)
{
- if (r && p - buf == winmsg_rendpos[r - 1])
+ if (r && *p != 127 && p - buf == winmsg_rendpos[r - 1])
{
winmsg_rendpos[--r] = pn - buf;
continue;
@@ -2179,6 +2179,8 @@ int padlen;
while (i-- > 0)
*pn-- = ' ';
numpad--;
+ if (r && p - buf == winmsg_rendpos[r - 1])
+ winmsg_rendpos[--r] = pn - buf;
}
}
return pn2;