summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Batischev <eual.jp@gmail.com>2021-04-30 21:56:06 +0300
committerAlexander Batischev <eual.jp@gmail.com>2021-05-17 15:23:13 +0300
commit3721ff814a50723a6302f328aaf105e720299cf2 (patch)
treed913ca1da338a0be417b22ff12f9e7928ee27c9e
parent615bb55ab5705d5273fd830790e6a7ec83561564 (diff)
Switch OcNewsUrlReader's storage to Utf8String
-rw-r--r--include/ocnewsurlreader.h3
-rw-r--r--mk/mk.deps4
-rw-r--r--src/ocnewsurlreader.cpp4
3 files changed, 6 insertions, 5 deletions
diff --git a/include/ocnewsurlreader.h b/include/ocnewsurlreader.h
index 7ac54c7d..66a37c37 100644
--- a/include/ocnewsurlreader.h
+++ b/include/ocnewsurlreader.h
@@ -2,6 +2,7 @@
#define NEWSBOAT_OCNEWSURLREADER_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 680c04fb..398da224 100644
--- a/mk/mk.deps
+++ b/mk/mk.deps
@@ -602,8 +602,8 @@ src/ocnewsapi.o: src/ocnewsapi.cpp include/ocnewsapi.h \
target/cxxbridge/libnewsboat-ffi/src/logger.rs.h \
target/cxxbridge/libnewsboat-ffi/src/utils.rs.h
src/ocnewsurlreader.o: src/ocnewsurlreader.cpp include/ocnewsurlreader.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/ocnewsurlreader.cpp b/src/ocnewsurlreader.cpp
index bb2a63b6..bfcd362f 100644
--- a/src/ocnewsurlreader.cpp
+++ b/src/ocnewsurlreader.cpp
@@ -8,7 +8,7 @@
namespace newsboat {
OcNewsUrlReader::OcNewsUrlReader(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> OcNewsUrlReader::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());