summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Batischev <eual.jp@gmail.com>2021-05-02 23:53:54 +0300
committerAlexander Batischev <eual.jp@gmail.com>2021-05-17 15:23:14 +0300
commit73c7e396b5a53b8ff587428382a9e1f377b0bd9e (patch)
tree667a4a5280e96dc2b7b49b9f17684e438a2e1137
parent3fa2483c033d6dc5291370abb5af12b57efe5384 (diff)
Switch TtRssUrlReader's storage to Utf8String
-rw-r--r--include/ttrssurlreader.h3
-rw-r--r--mk/mk.deps4
-rw-r--r--src/ttrssurlreader.cpp4
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;
};
diff --git a/mk/mk.deps b/mk/mk.deps
index e63f70db..cfe3e9a6 100644
--- a/mk/mk.deps
+++ b/mk/mk.deps
@@ -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());