aboutsummaryrefslogtreecommitdiff
path: root/examples/upload.c
diff options
context:
space:
mode:
Diffstat (limited to 'examples/upload.c')
-rw-r--r--examples/upload.c5
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()