aboutsummaryrefslogtreecommitdiffstats
path: root/lib/inets/src/http_server
diff options
context:
space:
mode:
authorMicael Karlberg <[email protected]>2011-12-19 15:14:09 +0100
committerMicael Karlberg <[email protected]>2012-02-03 18:22:03 +0100
commitd012c3ca920a2bfb487b4973601d92e92591d48f (patch)
tree02c1ba82533fff4ec2e1ccef0f601c63cace7857 /lib/inets/src/http_server
parent37b394fc0f7a6cb799f07d396b30983327df74fc (diff)
downloadotp-d012c3ca920a2bfb487b4973601d92e92591d48f.tar.gz
otp-d012c3ca920a2bfb487b4973601d92e92591d48f.tar.bz2
otp-d012c3ca920a2bfb487b4973601d92e92591d48f.zip
[inets] Added verbosity printout to improve error detection
Added verbosity printouts to detect error reason for file access error on windows.
Diffstat (limited to 'lib/inets/src/http_server')
-rw-r--r--lib/inets/src/http_server/mod_get.erl16
1 files changed, 12 insertions, 4 deletions
diff --git a/lib/inets/src/http_server/mod_get.erl b/lib/inets/src/http_server/mod_get.erl
index 5cb30e3d97..c58d1f3508 100644
--- a/lib/inets/src/http_server/mod_get.erl
+++ b/lib/inets/src/http_server/mod_get.erl
@@ -18,9 +18,16 @@
%%
%%
-module(mod_get).
+
-export([do/1]).
+
-include("httpd.hrl").
-include("httpd_internal.hrl").
+-include("inets_internal.hrl").
+
+-define(VMODULE,"GET").
+
+
%% do
do(Info) ->
@@ -84,15 +91,16 @@ send_response(_Socket, _SocketType, Path, Info)->
file:close(FileDescriptor),
{proceed,[{response,{already_sent,200,
FileInfo#file_info.size}},
- {mime_type,MimeType}|Info#mod.data]};
+ {mime_type,MimeType} | Info#mod.data]};
{error, Reason} ->
+ ?hdrt("send_response -> failed open file",
+ [{path, Path}, {reason, Reason}]),
Status = httpd_file:handle_error(Reason, "open", Info, Path),
- {proceed,
- [{status, Status}| Info#mod.data]}
+ {proceed, [{status, Status} | Info#mod.data]}
end.
%% send
-
+
send(#mod{socket = Socket, socket_type = SocketType} = Info,
StatusCode, Headers, FileDescriptor) ->
?DEBUG("send -> send header",[]),