*/
#include "webcit.h"
-#include "webserver.h"
+
CtxType CTX_FILELIST = CTX_NONE;
StrBufCutLeft(Buf, 4);
bytes = StrBufExtract_long(Buf, 0, '|');
StrBufExtract_token(ContentType, Buf, 3, '|');
- serv_read_binary(WCC->WBuf, bytes, Buf);
- serv_puts("CLOS");
- StrBuf_ServGetln(Buf);
+
CheckGZipCompressionAllowed (SKEY(ContentType));
if (force_download)
FlushStrBuf(ContentType);
- http_transmit_thing(ChrPtr(ContentType), 0);
+
+ serv_read_binary_to_http(ContentType, bytes, 0, 0);
+ serv_puts("CLOS");
+ StrBuf_ServGetln(Buf);
} else {
StrBufCutLeft(Buf, 4);
hprintf("HTTP/1.1 404 %s\n", ChrPtr(Buf));
/*
* Instead of an ugly 404, send a 1x1 transparent GIF
- * when there's no such image on the server.
+ * when there's no such image on the server display blank
*/
- StrBufPrintf (Buf, "%s%s", static_dirs[0], "/webcit_icons/blank.gif");
- output_static(ChrPtr(Buf));
+ output_static(NULL);
FreeStrBuf(&Buf);
}