diff --git a/ws/ws.cpp b/ws/ws.cpp index 57c846c5..350901d1 100644 --- a/ws/ws.cpp +++ b/ws/ws.cpp @@ -1427,10 +1427,16 @@ namespace ix filename = output; } - spdlog::info("Writing to disk: {}", filename); - std::ofstream out(filename); - out.write((char*) &response->body.front(), response->body.size()); - out.close(); + if (filename.empty()) + { + spdlog::error("Cannot save content to disk: No output file supplied, and not filename could be extracted from the url {}", url); + } + else + { + spdlog::info("Writing to disk: {}", filename); + std::ofstream out(filename); + out << response->body; + } } else {