first http server working
[webserver.git] / file.c
diff --git a/file.c b/file.c
index 4a866b681bacc77a7aa3a5ff0ac371d0457fbab9..47f91a7c8b21b647844bd8a378bfbcb271e103c7 100644 (file)
--- a/file.c
+++ b/file.c
@@ -13,23 +13,26 @@ int readfile (char **buffer, char *filename)
 
     /* open file */
 
+    VERBOSE (DEBUG, PRINT ("Opening file %s\n", filename));
     FILE *fd = fopen (filename, "rb");
     if (fd == NULL) {
         VERBOSE (WARNING, PRINT ("Can't open file (%s)\n", filename));
         return -1;
     }
 
+    VERBOSE (DEBUG, PRINT ("Seek file size\n"));
     fseek (fd, 0, SEEK_END);
     int size = ftell (fd);
     fseek (fd, 0, SEEK_SET);  /* same as rewind(f); */
 
     /* read full file */
 
+    VERBOSE (DEBUG, PRINT ("Reading %d bytes\n", size));
     *buffer = calloc (size + 1, 1);
     fread (*buffer, size, 1, fd);
     fclose (fd);
 
-    *buffer[size] = 0;
+    (*buffer)[size] = 0;
     return size;
 }