From: Art Cancro Date: Sat, 12 Jun 2004 04:26:38 +0000 (+0000) Subject: * Fixed some garbled output resulting from turning things that look like X-Git-Tag: v7.86~5392 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=5f6d11980b48033e589189f1e9ca597dee456a46 * Fixed some garbled output resulting from turning things that look like links into links. --- diff --git a/webcit/ChangeLog b/webcit/ChangeLog index c39d098c9..57ffb2f4b 100644 --- a/webcit/ChangeLog +++ b/webcit/ChangeLog @@ -1,4 +1,8 @@ $Log$ +Revision 521.5 2004/06/12 04:26:38 ajc +* Fixed some garbled output resulting from turning things that look like + links into links. + Revision 521.4 2004/06/11 16:09:36 ajc * Moved the room graphic to the left of the room name in the banner, to make it more consistent with the rest of the site. @@ -1889,4 +1893,3 @@ Sun Dec 6 19:50:55 EST 1998 Art Cancro 1998-12-03 Nathan Bryant * webserver.c: warning fix - diff --git a/webcit/html2html.c b/webcit/html2html.c index fdab14556..6eb490a60 100644 --- a/webcit/html2html.c +++ b/webcit/html2html.c @@ -44,6 +44,7 @@ void output_html(void) { int output_length = 0; char new_window[SIZ]; int brak = 0; + int alevel = 0; int i; int linklen; @@ -124,7 +125,7 @@ void output_html(void) { "?force_room=_MAIL_&recp="); output_length += 47; ptr = &ptr[16]; - ++brak; + ++alevel; } /* Make links open in a separate window */ else if (!strncasecmp(ptr, "') + ||(ptr[i]=='[') ||(ptr[i]==']') ) linklen = i; if (linklen > 0) break; @@ -182,6 +186,7 @@ void output_html(void) { */ if (*ptr == '<') ++brak; if (*ptr == '>') --brak; + if (!strncasecmp(ptr, "", 3)) --alevel; converted_msg[output_length] = *ptr++; converted_msg[++output_length] = 0; }