From f28792e5c73f8c9d6bfa8651b2104bd0917ce98e Mon Sep 17 00:00:00 2001 From: Soo-Hwan Na Date: Tue, 27 Feb 2024 09:55:26 +0900 Subject: tgbot-cpp: InputFile: Use std::fs for getting filename - A platform independent way, to fix Windows-style directory delimiters --- src/types/InputFile.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/types') diff --git a/src/types/InputFile.cpp b/src/types/InputFile.cpp index c74c73e..c4d804d 100644 --- a/src/types/InputFile.cpp +++ b/src/types/InputFile.cpp @@ -1,7 +1,7 @@ #include "tgbot/types/InputFile.h" -#include "tgbot/tools/StringTools.h" #include "tgbot/tools/FileTools.h" +#include #include #include @@ -13,7 +13,7 @@ InputFile::Ptr InputFile::fromFile(const string& filePath, const string& mimeTyp auto result(make_shared()); result->data = FileTools::read(filePath); result->mimeType = mimeType; - result->fileName = StringTools::split(filePath, '/').back(); + result->fileName = std::filesystem::path(filePath).filename().string(); return result; } -- cgit v1.2.3