summaryrefslogtreecommitdiff
path: root/contrib/less
diff options
context:
space:
mode:
authorDavid Schultz <das@FreeBSD.org>2009-02-28 06:27:23 +0000
committerDavid Schultz <das@FreeBSD.org>2009-02-28 06:27:23 +0000
commit58b0fe72525a4dc58860a22c1d7a9555719a83ef (patch)
tree25e9437f1948b94a1f91333837457e76fc9cd373 /contrib/less
parent353ce11c8bf3f695cfa2d412565e03b64afdb26a (diff)
downloadsrc-test2-58b0fe72525a4dc58860a22c1d7a9555719a83ef.tar.gz
src-test2-58b0fe72525a4dc58860a22c1d7a9555719a83ef.zip
Notes
Diffstat (limited to 'contrib/less')
-rw-r--r--contrib/less/line.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/contrib/less/line.c b/contrib/less/line.c
index 944e02d86963..11122a5db9fb 100644
--- a/contrib/less/line.c
+++ b/contrib/less/line.c
@@ -601,9 +601,11 @@ store_char(ch, a, rep, pos)
{
if (!is_ansi_end(ch) && !is_ansi_middle(ch)) {
/* Remove whole unrecognized sequence. */
- do {
+ while (curr) {
--curr;
- } while (!IS_CSI_START(linebuf[curr]));
+ if (IS_CSI_START(linebuf[curr]))
+ break;
+ }
return 0;
}
a = AT_ANSI; /* Will force re-AT_'ing around it. */