diff options
author | Alexander Batischev <eual.jp@gmail.com> | 2021-05-02 23:53:54 +0300 |
---|---|---|
committer | Alexander Batischev <eual.jp@gmail.com> | 2021-05-17 15:23:14 +0300 |
commit | 73c7e396b5a53b8ff587428382a9e1f377b0bd9e (patch) | |
tree | 667a4a5280e96dc2b7b49b9f17684e438a2e1137 | |
parent | 3fa2483c033d6dc5291370abb5af12b57efe5384 (diff) |
Switch TtRssUrlReader's storage to Utf8String
-rw-r--r-- | include/ttrssurlreader.h | 3 | ||||
-rw-r--r-- | mk/mk.deps | 4 | ||||
-rw-r--r-- | src/ttrssurlreader.cpp | 4 |
3 files changed, 6 insertions, 5 deletions
diff --git a/include/ttrssurlreader.h b/include/ttrssurlreader.h index de9dae15..b492125a 100644 --- a/include/ttrssurlreader.h +++ b/include/ttrssurlreader.h @@ -2,6 +2,7 @@ #define NEWSBOAT_TTRSSURLREADER_H_ #include "urlreader.h" +#include "utf8string.h" namespace newsboat { @@ -15,7 +16,7 @@ public: std::string get_source() override; private: - std::string file; + Utf8String file; RemoteApi* api; }; @@ -855,8 +855,8 @@ src/ttrssapi.o: src/ttrssapi.cpp include/ttrssapi.h 3rd-party/json.hpp \ include/utils.h 3rd-party/expected.hpp 3rd-party/optional.hpp \ include/logger.h target/cxxbridge/libnewsboat-ffi/src/utils.rs.h src/ttrssurlreader.o: src/ttrssurlreader.cpp include/ttrssurlreader.h \ - include/urlreader.h 3rd-party/optional.hpp include/fileurlreader.h \ - include/utf8string.h include/logger.h config.h include/strprintf.h \ + include/urlreader.h 3rd-party/optional.hpp include/utf8string.h \ + include/fileurlreader.h include/logger.h config.h include/strprintf.h \ target/cxxbridge/libnewsboat-ffi/src/logger.rs.h include/remoteapi.h \ include/configcontainer.h include/configactionhandler.h include/utils.h \ 3rd-party/expected.hpp include/logger.h \ diff --git a/src/ttrssurlreader.cpp b/src/ttrssurlreader.cpp index f5d8852d..9a04c125 100644 --- a/src/ttrssurlreader.cpp +++ b/src/ttrssurlreader.cpp @@ -8,7 +8,7 @@ namespace newsboat { TtRssUrlReader::TtRssUrlReader(const std::string& url_file, RemoteApi* a) - : file(url_file) + : file(Utf8String::from_utf8(url_file)) , api(a) { } @@ -21,7 +21,7 @@ nonstd::optional<std::string> TtRssUrlReader::reload() tags.clear(); alltags.clear(); - FileUrlReader ur(file); + FileUrlReader ur(file.to_utf8()); const auto error_message = ur.reload(); if (error_message.has_value()) { LOG(Level::DEBUG, "Reloading failed: %s", error_message.value()); |