aboutsummaryrefslogtreecommitdiff
path: root/src/cache.cpp
diff options
context:
space:
mode:
authorGravatar Dennis van der Schagt <dennisschagt@gmail.com> 2024-07-14 19:49:32 +0200
committerGravatar Alexander Batischev <eual.jp@gmail.com> 2024-11-22 20:48:29 +0300
commite976e347efe94af2aaf131aeda7bde211e5eddf9 (patch)
tree74e235bdf028232a86f5e5474922cf248c7bb282 /src/cache.cpp
parentd91fce43ad720ff0a690d0cdbedd99f756030793 (diff)
downloadnewsboat-e976e347efe94af2aaf131aeda7bde211e5eddf9.tar.gz
newsboat-e976e347efe94af2aaf131aeda7bde211e5eddf9.tar.zst
newsboat-e976e347efe94af2aaf131aeda7bde211e5eddf9.zip
Create separate method for creating cache in-memory
Diffstat (limited to 'src/cache.cpp')
-rw-r--r--src/cache.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cache.cpp b/src/cache.cpp
index 0fcade75..a432c27d 100644
--- a/src/cache.cpp
+++ b/src/cache.cpp
@@ -282,6 +282,11 @@ Cache::~Cache()
close_database();
}
+std::unique_ptr<Cache> Cache::in_memory(ConfigContainer& c)
+{
+ return std::make_unique<Cache>(Filepath::from_locale_string(":memory:"), c);
+}
+
void Cache::set_pragmas()
{
std::lock_guard<std::recursive_mutex> lock(mtx);