Browse Source

Fixed file pointer leak.

yhirose 12 years ago
parent
commit
a9b34615c7
1 changed files with 6 additions and 0 deletions
  1. 6 0
      httplib.h

+ 6 - 0
httplib.h

@@ -723,6 +723,9 @@ inline void Server::process_request(socket_t sock)
     detail::write_response(fp_write, req, res);
     detail::write_response(fp_write, req, res);
     fflush(fp_write);
     fflush(fp_write);
 
 
+    fclose(fp_read);
+    fclose(fp_write);
+
     if (logger_) {
     if (logger_) {
         logger_(req, res);
         logger_(req, res);
     }
     }
@@ -779,6 +782,9 @@ inline bool Client::send(const Request& req, Response& res)
         }
         }
     }
     }
 
 
+    fclose(fp_read);
+    fclose(fp_write);
+
     detail::shutdown_socket(sock);
     detail::shutdown_socket(sock);
     detail::close_socket(sock);
     detail::close_socket(sock);