* libs/httpd: Fixed a problem with empty sources in filehandler

This commit is contained in:
Steven Barth 2008-06-28 17:03:47 +00:00
parent 3fc7d3f5de
commit 8ca3b888ad
2 changed files with 5 additions and 8 deletions

View file

@ -72,20 +72,16 @@ function Simple.handle_get(self, request, sourcein, sinkerr)
} }
), ltn12.source.file(io.open(file)) ), ltn12.source.file(io.open(file))
else else
return Response( code, hdrs or { } ), return Response( code, hdrs or { } )
ltn12.source.empty()
end end
else else
return Response( code, hdrs or { } ), return Response( code, hdrs or { } )
ltn12.source.empty()
end end
else else
return Response( code, hdrs or { } ), return Response( code, hdrs or { } )
ltn12.source.empty()
end end
else else
return Response( code, hdrs or { } ), return Response( code, hdrs or { } )
ltn12.source.empty()
end end
else else
return self:failure(403, "Unable to transmit " .. stat.type .. " " .. file) return self:failure(403, "Unable to transmit " .. stat.type .. " " .. file)

View file

@ -283,6 +283,7 @@ function createtree()
local stat, err = luci.util.copcall(v) local stat, err = luci.util.copcall(v)
if not stat then if not stat then
error500("createtree failed: " .. k .. ": " .. err) error500("createtree failed: " .. k .. ": " .. err)
luci.http.close()
os.exit(1) os.exit(1)
end end
end end