Skip to content
Snippets Groups Projects
Commit 6fc58905 authored by Marcus Comstedt's avatar Marcus Comstedt
Browse files

Bugfix.

Rev: src/modules/_Charset/iso2022.c:1.2
parent 23891e69
No related branches found
No related tags found
No related merge requests found
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
#endif /* HAVE_CONFIG_H */ #endif /* HAVE_CONFIG_H */
#include "global.h" #include "global.h"
RCSID("$Id: iso2022.c,v 1.1 1998/10/15 19:33:36 marcus Exp $"); RCSID("$Id: iso2022.c,v 1.2 1998/11/06 02:27:20 marcus Exp $");
#include "program.h" #include "program.h"
#include "interpret.h" #include "interpret.h"
#include "stralloc.h" #include "stralloc.h"
...@@ -289,11 +289,15 @@ static INT32 eat_chars(unsigned char *src, INT32 srclen, ...@@ -289,11 +289,15 @@ static INT32 eat_chars(unsigned char *src, INT32 srclen,
else if(*src>=0x80) { else if(*src>=0x80) {
for(l=1; l<srclen && src[l]>=0xa0; l++); for(l=1; l<srclen && src[l]>=0xa0; l++);
l -= eat_text(src, l, s, s->gr); l -= eat_text(src, l, s, s->gr);
if(l==0)
return srclen;
src += l; src += l;
srclen -= l; srclen -= l;
} else { } else {
for(l=1; l<srclen && src[l]>=0x20 && src[l]<0x80; l++); for(l=1; l<srclen && src[l]>=0x20 && src[l]<0x80; l++);
l -= eat_text(src, l, s, s->gl); l -= eat_text(src, l, s, s->gl);
if(l==0)
return srclen;
src += l; src += l;
srclen -= l; srclen -= l;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment