1 Index: squid/src/gopher.c
2 diff -c squid/src/gopher.c:1.162.2.6 squid/src/gopher.c:1.162.2.7
3 *** squid/src/gopher.c:1.162.2.6 Sun Sep 1 06:38:04 2002
4 --- squid/src/gopher.c Sat Nov 29 01:38:36 2003
11 char request[MAX_URL];
15 char *buf; /* pts to a 4k page */
19 int HTML_header_added;
22 char request[MAX_URL];
25 char *buf; /* pts to a 4k page */
28 gopherEndHTML(GopherStateData * gopherState)
30 StoreEntry *e = gopherState->entry;
31 ! if (!gopherState->data_in) {
32 gopherHTMLHeader(e, "Server Return Nothing", NULL);
33 storeAppendPrintf(e, "<P>The Gopher query resulted in a blank response</P>");
35 storeAppendPrintf(e, "</PRE>\n");
39 gopherEndHTML(GopherStateData * gopherState)
41 StoreEntry *e = gopherState->entry;
42 ! if (!gopherState->HTML_header_added) {
43 gopherHTMLHeader(e, "Server Return Nothing", NULL);
44 storeAppendPrintf(e, "<P>The Gopher query resulted in a blank response</P>");
45 ! } else if (gopherState->HTML_pre) {
46 storeAppendPrintf(e, "</PRE>\n");
51 gopherHTMLFooter(entry);
52 /* now let start sending stuff to client */
53 storeBufferFlush(entry);
54 ! gopherState->data_in = 1;
58 if (gopherState->conversion == HTML_CSO_PAGE) {
60 gopherHTMLFooter(entry);
61 /* now let start sending stuff to client */
62 storeBufferFlush(entry);
63 ! gopherState->HTML_header_added = 1;
66 if (gopherState->conversion == HTML_CSO_PAGE) {
69 gopherHTMLFooter(entry);
70 /* now let start sending stuff to client */
71 storeBufferFlush(entry);
72 ! gopherState->data_in = 1;
78 gopherHTMLFooter(entry);
79 /* now let start sending stuff to client */
80 storeBufferFlush(entry);
81 ! gopherState->HTML_header_added = 1;
88 gopherHTMLHeader(entry, "Gopher Menu", NULL);
89 strCat(outbuf, "<PRE>");
90 gopherState->HTML_header_added = 1;
91 + gopherState->HTML_pre = 1;
93 while ((pos != NULL) && (pos < inbuf + len)) {
98 safe_free(escaped_selector);
99 strCat(outbuf, tmpbuf);
100 - gopherState->data_in = 1;
102 memset(line, '\0', TEMP_BUF_SIZE);
107 snprintf(tmpbuf, TEMP_BUF_SIZE, "%s\n", html_quote(result));
109 strCat(outbuf, tmpbuf);
110 - gopherState->data_in = 1;
117 /* Print the message the server returns */
118 snprintf(tmpbuf, TEMP_BUF_SIZE, "</PRE><HR noshade size=\"1px\"><H2>%s</H2>\n<PRE>", html_quote(result));
119 strCat(outbuf, tmpbuf);
120 - gopherState->data_in = 1;