X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fio%2FHTTPFileRequest.cxx;h=460216252ff897a492d74c518d10791cf697c0a2;hb=8ddf922005fb0fea39964fb7d6ad6fae9f27cbd2;hp=69c89cdd5d87cb3a6a2a3290ef7b803902e279b1;hpb=16fa4d1d17dbd29b6d7f5b097bedcdec77c9457d;p=simgear.git diff --git a/simgear/io/HTTPFileRequest.cxx b/simgear/io/HTTPFileRequest.cxx index 69c89cdd..46021625 100644 --- a/simgear/io/HTTPFileRequest.cxx +++ b/simgear/io/HTTPFileRequest.cxx @@ -38,6 +38,9 @@ namespace HTTP { Request::responseHeadersComplete(); + if( responseCode() != 200 ) + return setFailure(responseCode(), responseReason()); + if( !_filename.empty() ) { // TODO validate path? (would require to expose fgValidatePath somehow to @@ -56,8 +59,6 @@ namespace HTTP SG_WARN, "HTTP::FileRequest: failed to open file '" << _filename << "'" ); - - abort("Failed to open file."); } } @@ -69,8 +70,8 @@ namespace HTTP SG_LOG ( SG_IO, - SG_WARN, - "HTTP::FileRequest: error writing to '" << _filename << "'" + SG_DEBUG, + "HTTP::FileRequest: received data for closed file '" << _filename << "'" ); return; }