From 8cdd0f4551e6d3d22c4fc753fb20e82918a43090 Mon Sep 17 00:00:00 2001 From: JellyBrick Date: Fri, 22 Jun 2018 22:02:23 +0900 Subject: Resolved #42 --- CMakeLists.txt | 1 + include/tgbot/TgTypeParser.h | 2 +- src/Api.cpp | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 89ea260..f5ff1d2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,6 +3,7 @@ project(TgBot) ### options option(ENABLE_TESTS "Set to ON to enable building of tests" OFF) +option(BUILD_SHARED_LIBS "Build tgbot-cpp shared/static library." OFF) ### sources set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall") diff --git a/include/tgbot/TgTypeParser.h b/include/tgbot/TgTypeParser.h index 356b69e..5ac322a 100644 --- a/include/tgbot/TgTypeParser.h +++ b/include/tgbot/TgTypeParser.h @@ -413,7 +413,7 @@ public: } private: - inline void removeLastComma(std::string& input) const { + inline void removeLastComma(const std::string& input) const { input.erase(input.length() - 1); } diff --git a/src/Api.cpp b/src/Api.cpp index e6a39d7..3d8d3f6 100644 --- a/src/Api.cpp +++ b/src/Api.cpp @@ -245,7 +245,7 @@ Message::Ptr Api::sendInvoice(int64_t chatId, const std::string& title, const st args.emplace_back("provider_token", providerToken); args.emplace_back("start_parameter", startParameter); args.emplace_back("currency", currency); - args.emplace_back("prices", TgTypeParser::getInstance().parseArray(&TgTypeParser::parseLabeledPrice, prices); + args.emplace_back("prices", TgTypeParser::getInstance().parseArray(&TgTypeParser::parseLabeledPrice, prices)); if (!providerData.empty()) { args.emplace_back("provider_data", providerData); } -- cgit v1.2.3