From bacb197a85182231485e11a7d97bb62b78508995 Mon Sep 17 00:00:00 2001 From: Fabian Sauter Date: Wed, 10 Apr 2024 08:48:30 +0200 Subject: [PATCH] Always including filename when sending a curl mime file --- cpr/session.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cpr/session.cpp b/cpr/session.cpp index 97eb93a71..a25056652 100644 --- a/cpr/session.cpp +++ b/cpr/session.cpp @@ -31,6 +31,7 @@ #include "cpr/curlholder.h" #include "cpr/error.h" #include "cpr/file.h" +#include "cpr/filesystem.h" // IWYU pragma: keep #include "cpr/http_version.h" #include "cpr/interceptor.h" #include "cpr/interface.h" @@ -928,6 +929,9 @@ void Session::prepareBodyPayloadOrMultipart() const { if (file.hasOverridenFilename()) { curl_mime_filename(mimePart, file.overriden_filename.c_str()); + } else { + // NOLINTNEXTLINE (misc-include-cleaner) + curl_mime_filename(mimePart, std::filesystem::path(file.filepath).filename().c_str()); } } } else {