fflush()-ing uploaded file before calling MG_UPLOAD callback

This commit is contained in:
Sergey Lyubka 2013-01-21 01:39:14 +00:00
parent 6d4d53c247
commit 322ed3cc6f

View File

@ -4191,7 +4191,8 @@ int mg_upload(struct mg_connection *conn, const char *destination_dir) {
if (!memcmp(&buf[i], "\r\n--", 4) &&
!memcmp(&buf[i + 4], boundary, boundary_len)) {
// Found boundary, that's the end of file data.
(void) fwrite(buf, 1, i, fp);
fwrite(buf, 1, i, fp);
fflush(fp);
num_uploaded_files++;
conn->request_info.ev_data = (void *) path;
call_user(conn, MG_UPLOAD);