Browse Source

Handle the null write case

Philip Gladstone 8 years ago
parent
commit
f852959fa5
1 changed files with 3 additions and 3 deletions
  1. 3 3
      httpserver.lua

+ 3 - 3
httpserver.lua

@@ -18,9 +18,9 @@ return function (port)
 
          local function startServing(fileServeFunction, connection, req, args) 
             local bufferedConnection = {}
-            connectionThread = coroutine.create(function(fileServeFunction, connection, req, args)
-               fileServeFunction(connection, req, args)
-               if not connection:flush() then
+            connectionThread = coroutine.create(function(fileServeFunction, bconnection, req, args)
+               fileServeFunction(bconnection, req, args)
+               if not bconnection:flush() then
 	         connection:close()
                  connectionThread = nil
  	       end