commit b6ed288d26d8e33daa493e1e4b4e873641646098
parent 0b23a93cb22c5e1af1a3bfbf76aeae974bacfeaf
Author: Christian Grothoff <christian@grothoff.org>
Date: Sun, 13 Jun 2010 09:06:34 +0000
better
Diffstat:
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);