From b0f583d24cadf97d6cef462cfc75c39d3cc30c84 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Sat, 16 May 2020 14:15:15 +0200 Subject: [PATCH] return current journal_mode in dc_get_info() values are either 'delete' or 'wal'; having this info in debug reports is useful for debugging anyway, if we switch to WAL or not. --- src/context.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/context.rs b/src/context.rs index 7f59241ab..5b1ea6ddf 100644 --- a/src/context.rs +++ b/src/context.rs @@ -240,7 +240,10 @@ impl Context { .sql .get_raw_config_int(self, "dbversion") .unwrap_or_default(); - + let journal_mode = self + .sql + .query_get_value(self, "PRAGMA journal_mode;", rusqlite::NO_PARAMS) + .unwrap_or("unknown".to_string()); let e2ee_enabled = self.get_config_int(Config::E2eeEnabled); let mdns_enabled = self.get_config_int(Config::MdnsEnabled); let bcc_self = self.get_config_int(Config::BccSelf); @@ -285,6 +288,7 @@ impl Context { res.insert("number_of_contacts", contacts.to_string()); res.insert("database_dir", self.get_dbfile().display().to_string()); res.insert("database_version", dbversion.to_string()); + res.insert("journal_mode", journal_mode); res.insert("blobdir", self.get_blobdir().display().to_string()); res.insert("display_name", displayname.unwrap_or_else(|| unset.into())); res.insert(