author | Lars Hjemli <hjemli@gmail.com> | 2008-08-06 20:57:44 (UTC) |
---|---|---|
committer | Lars Hjemli <hjemli@gmail.com> | 2008-08-06 20:57:44 (UTC) |
commit | 885096c189574b1cf2e0897cc05aadd7b092a677 (patch) (unidiff) | |
tree | e915e78aa09d61a3492926f2eb8a1a3e59c60f4d /html.c | |
parent | 65b7b876aaaf50fc15060533359d6561f4f1819a (diff) | |
download | cgit-885096c189574b1cf2e0897cc05aadd7b092a677.zip cgit-885096c189574b1cf2e0897cc05aadd7b092a677.tar.gz cgit-885096c189574b1cf2e0897cc05aadd7b092a677.tar.bz2 |
Supply status description to html_status()
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
-rw-r--r-- | html.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -43,35 +43,35 @@ void html_raw(const char *data, size_t size) | |||
43 | void html(const char *txt) | 43 | void html(const char *txt) |
44 | { | 44 | { |
45 | write(htmlfd, txt, strlen(txt)); | 45 | write(htmlfd, txt, strlen(txt)); |
46 | } | 46 | } |
47 | 47 | ||
48 | void htmlf(const char *format, ...) | 48 | void htmlf(const char *format, ...) |
49 | { | 49 | { |
50 | static char buf[65536]; | 50 | static char buf[65536]; |
51 | va_list args; | 51 | va_list args; |
52 | 52 | ||
53 | va_start(args, format); | 53 | va_start(args, format); |
54 | vsnprintf(buf, sizeof(buf), format, args); | 54 | vsnprintf(buf, sizeof(buf), format, args); |
55 | va_end(args); | 55 | va_end(args); |
56 | html(buf); | 56 | html(buf); |
57 | } | 57 | } |
58 | 58 | ||
59 | void html_status(int code, int more_headers) | 59 | void html_status(int code, const char *msg, int more_headers) |
60 | { | 60 | { |
61 | htmlf("Status: %d\n", code); | 61 | htmlf("Status: %d %s\n", code, msg); |
62 | if (!more_headers) | 62 | if (!more_headers) |
63 | html("\n"); | 63 | html("\n"); |
64 | } | 64 | } |
65 | 65 | ||
66 | void html_txt(char *txt) | 66 | void html_txt(char *txt) |
67 | { | 67 | { |
68 | char *t = txt; | 68 | char *t = txt; |
69 | while(t && *t){ | 69 | while(t && *t){ |
70 | int c = *t; | 70 | int c = *t; |
71 | if (c=='<' || c=='>' || c=='&') { | 71 | if (c=='<' || c=='>' || c=='&') { |
72 | write(htmlfd, txt, t - txt); | 72 | write(htmlfd, txt, t - txt); |
73 | if (c=='>') | 73 | if (c=='>') |
74 | html(">"); | 74 | html(">"); |
75 | else if (c=='<') | 75 | else if (c=='<') |
76 | html("<"); | 76 | html("<"); |
77 | else if (c=='&') | 77 | else if (c=='&') |