HTTPFileRequest: create directory if it does not exist

This commit is contained in:
Thomas Geymayer
2013-10-28 12:38:39 +01:00
parent f2188b33c6
commit fdf6fc32ff

View File

@@ -18,6 +18,7 @@
#include "HTTPFileRequest.hxx"
#include <simgear/debug/logstream.hxx>
#include <simgear/misc/sg_path.hxx>
namespace simgear
{
@@ -38,9 +39,14 @@ namespace HTTP
Request::responseHeadersComplete();
if( !_filename.empty() )
{
// TODO validate path? (would require to expose fgValidatePath somehow to
// simgear)
SGPath path(_filename);
path.create_dir(0777);
_file.open(_filename.c_str(), std::ios::binary | std::ios::trunc);
}
if( !_file )
{