X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=uip%2Fmhlsbr.c;h=acf21de9ee7d40aefe60c5d11746832c4ce71b0a;hb=1ae9fa8a84998e44e0234543162e257815d7e972;hp=04da52bb436296e54394fb82584ec72c9a145233;hpb=d2f12554a254e814dcdafb3828fc0d9936154eef;p=mmh diff --git a/uip/mhlsbr.c b/uip/mhlsbr.c index 04da52b..acf21de 100644 --- a/uip/mhlsbr.c +++ b/uip/mhlsbr.c @@ -230,7 +230,7 @@ static int wid; static char *ovtxt; -static char *onelp; +static unsigned char *onelp; static char *parptr; @@ -1185,7 +1185,7 @@ static void putcomp (struct mcomp *c1, struct mcomp *c2, int flag) { int count, cchdr; - char *cp; + unsigned char *cp; cchdr = 0; lm = 0; @@ -1298,6 +1298,8 @@ putcomp (struct mcomp *c1, struct mcomp *c2, int flag) if (term == '\n') putstr ("\n"); } + if (flag == BODYCOMP && term == '\n') + c1->c_flags &= ~HDROUTPUT; /* Buffer ended on a newline */ }