Skip to content

Commit f7c17f9

Browse files
authored
Merge pull request #294 from roynatech2544/patch-1
Fix InputFile::fromFile
2 parents f1c2dba + a92beb1 commit f7c17f9

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ option(BUILD_SHARED_LIBS "Build tgbot-cpp shared/static library." OFF)
1111
option(BUILD_DOCUMENTATION "Build doxygen API documentation." OFF)
1212

1313
# sources
14-
set(CMAKE_CXX_STANDARD 14)
14+
set(CMAKE_CXX_STANDARD 17)
1515
set(CMAKE_CXX_STANDARD_REQUIRED ON)
1616
set(CMAKE_CXX_EXTENSIONS OFF)
1717
if(WIN32)
@@ -76,6 +76,7 @@ link_directories(${Boost_LIBRARY_DIR_RELEASE})
7676
if(NOT Boost_USE_STATIC_LIBS)
7777
add_definitions(-DBOOST_ALL_DYN_LINK)
7878
endif()
79+
add_definitions(-DBOOST_BIND_GLOBAL_PLACEHOLDERS)
7980

8081
set(LIB_LIST
8182
${CMAKE_THREAD_LIBS_INIT}

src/types/InputFile.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#include "tgbot/types/InputFile.h"
2-
#include "tgbot/tools/StringTools.h"
32
#include "tgbot/tools/FileTools.h"
43

4+
#include <filesystem>
55
#include <memory>
66
#include <string>
77

@@ -13,7 +13,7 @@ InputFile::Ptr InputFile::fromFile(const string& filePath, const string& mimeTyp
1313
auto result(make_shared<InputFile>());
1414
result->data = FileTools::read(filePath);
1515
result->mimeType = mimeType;
16-
result->fileName = StringTools::split(filePath, '/').back();
16+
result->fileName = std::filesystem::path(filePath).filename().string();
1717
return result;
1818
}
1919

0 commit comments

Comments
 (0)