diff options
Diffstat (limited to 'examples/upload.c')
-rw-r--r-- | examples/upload.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/examples/upload.c b/examples/upload.c index 1cf6f5f..06a3cf9 100644 --- a/examples/upload.c +++ b/examples/upload.c @@ -5,6 +5,7 @@ #include <stdlib.h> #include <string.h> + void tempfile_callback(struct magi_field * field, char * buffer, int len) { static FILE * file = 0; @@ -37,8 +38,10 @@ void handle_request() if (name && name->data && data) { rename("data", name->data); } - magi_request_destroy(&request); + } else { + magi_cgi_error(request.error); } + magi_request_destroy(&request); } void print_preamble() |