libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit b6ed288d26d8e33daa493e1e4b4e873641646098
parent 0b23a93cb22c5e1af1a3bfbf76aeae974bacfeaf
Author: Christian Grothoff <christian@grothoff.org>
Date:   Sun, 13 Jun 2010 09:06:34 +0000

better

Diffstat:
Msrc/examples/https_fileserver_example.c | 10++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/examples/https_fileserver_example.c b/src/examples/https_fileserver_example.c @@ -105,6 +105,13 @@ file_reader (void *cls, uint64_t pos, char *buf, int max) return fread (buf, 1, max, file); } +static void +file_free_callback (void *cls) +{ + FILE *file = cls; + fclose (file); +} + /* HTTP access handler call back */ static int http_ahc (void *cls, @@ -148,8 +155,7 @@ http_ahc (void *cls, { response = MHD_create_response_from_callback (buf.st_size, 32 * 1024, /* 32k PAGE_NOT_FOUND size */ &file_reader, file, - (MHD_ContentReaderFreeCallback) - & fclose); + &file_free_callback); if (response == NULL) { fclose (file);