From 90ce5ddfce29373e89ae62a69050a05a1fa0239b Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Wed, 8 Sep 2004 10:18:37 +0000 Subject: [PATCH] Use rsput3 to display config page SVN revision: 1062 --- src/elogd.c | 38 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/src/elogd.c b/src/elogd.c index 5892d0de..f0e84f1d 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -6,6 +6,9 @@ Contents: Web server program for Electronic Logbook ELOG $Log$ + Revision 1.462 2004/09/08 10:18:37 midas + Use rsput3 to display config page + Revision 1.461 2004/09/08 09:36:16 midas Made 'move to' menu command case insensitive @@ -5245,6 +5248,36 @@ void rsputs2(const char *str) /*------------------------------------------------------------------*/ +void rsputs3(const char *text) +{ + int i; + char str[2]; + + str[1] = 0; + for (i = 0; i < (int) strlen(text); i++) { + switch (text[i]) { + case '<': + rsputs("<"); + break; + case '>': + rsputs(">"); + break; + case '&': + rsputs("&"); + break; + case '\"': + rsputs("""); + break; + + default: + str[0] = text[i]; + rsputs(str); + } + } +} + +/*------------------------------------------------------------------*/ + void rsprintf(const char *format, ...) { va_list argptr; @@ -6615,7 +6648,8 @@ void strencode(char *text) rsprintf(" "); break; - /* the translation for the search highliting */ + /* the translation for the search highliting */ + case '\001': rsprintf("<"); break; @@ -8825,7 +8859,7 @@ void show_admin_page(LOGBOOK * lbs, char *top_group) rsprintf("\n");