diff options
author | David Schultz <das@FreeBSD.org> | 2009-02-28 06:27:23 +0000 |
---|---|---|
committer | David Schultz <das@FreeBSD.org> | 2009-02-28 06:27:23 +0000 |
commit | 58b0fe72525a4dc58860a22c1d7a9555719a83ef (patch) | |
tree | 25e9437f1948b94a1f91333837457e76fc9cd373 /contrib/less | |
parent | 353ce11c8bf3f695cfa2d412565e03b64afdb26a (diff) | |
download | src-test2-58b0fe72525a4dc58860a22c1d7a9555719a83ef.tar.gz src-test2-58b0fe72525a4dc58860a22c1d7a9555719a83ef.zip |
Notes
Diffstat (limited to 'contrib/less')
-rw-r--r-- | contrib/less/line.c | 6 |
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. */ |