Преглед на файлове

Merge branch 'master' of ssh://github.com/valenok/mongoose

Sergey Lyubka преди 12 години
родител
ревизия
03dd8367bf
променени са 2 файла, в които са добавени 5 реда и са изтрити 5 реда
  1. 2 2
      mongoose.c
  2. 3 3
      mongoose.h

+ 2 - 2
mongoose.c

@@ -529,7 +529,7 @@ static int is_file_in_memory(struct mg_connection *conn, const char *path,
                              struct file *filep) {
   conn->request_info.ev_data = (void *) path;
   if ((filep->membuf = call_user(conn, MG_OPEN_FILE)) != NULL) {
-    filep->size = (int) conn->request_info.ev_data;
+    filep->size = (long) conn->request_info.ev_data;
   }
   return filep->membuf != NULL;
 }
@@ -925,7 +925,7 @@ static void send_http_error(struct mg_connection *conn, int status,
   int len;
 
   conn->status_code = status;
-  conn->request_info.ev_data = (void *) status;
+  conn->request_info.ev_data = (void *) (long) status;
   if (call_user(conn, MG_HTTP_ERROR) == NULL) {
     buf[0] = '\0';
     len = 0;

+ 3 - 3
mongoose.h

@@ -67,7 +67,7 @@ enum mg_event {
   // HTTP error must be returned to the client.
   // If callback returns non-NULL, Mongoose stops handling error.
   // ev_data contains HTTP error code:
-  //  int http_reply_status_code = (int) request_info->ev_data;
+  //  int http_reply_status_code = (long) request_info->ev_data;
   MG_HTTP_ERROR,
 
   // Mongoose logs a message.
@@ -87,11 +87,11 @@ enum mg_event {
   // will use the returned value as a pointer to the file data. This allows
   // for example to serve files from memory.
   // ev_data contains file path, including document root path.
-  // Upon return, ev_data should return file size,  which should be an int.
+  // Upon return, ev_data should return file size,  which should be a long int.
   //
   //   const char *file_name = request_info->ev_data;
   //   if (strcmp(file_name, "foo.txt") == 0) {
-  //     request_info->ev_data = (void *) (int) 4;
+  //     request_info->ev_data = (void *) (long) 4;
   //     return "data";
   //   }
   //   return NULL;