diff options
| author | Dirk-Jan C. Binnema <djcb@djcbsoftware.nl> | 2023-07-05 23:10:13 +0300 |
|---|---|---|
| committer | Dirk-Jan C. Binnema <djcb@djcbsoftware.nl> | 2023-07-05 23:10:13 +0300 |
| commit | 4920b5667128a33eba6cca3b55a945cff0da3e8b (patch) | |
| tree | 848c17d3d3386b9b868181348915b0c5ac363b50 /guile | |
| parent | 742ca33740310b5cd17bf4a43dda3c4b0d084c7c (diff) | |
update to use fmt-based apis
Not complete, but a first big stab converting users of Mu::Error and
various g_warning & friends, format to the new libfmt-based APIs.
Diffstat (limited to 'guile')
| -rw-r--r-- | guile/mu-guile-message.cc | 6 | ||||
| -rw-r--r-- | guile/mu-guile.cc | 29 | ||||
| -rw-r--r-- | guile/mu-guile.hh | 7 |
3 files changed, 21 insertions, 21 deletions
diff --git a/guile/mu-guile-message.cc b/guile/mu-guile-message.cc index 32f3717..0334229 100644 --- a/guile/mu-guile-message.cc +++ b/guile/mu-guile-message.cc @@ -1,5 +1,5 @@ /* -** Copyright (C) 2011-2021 Dirk-Jan C. Binnema <djcb@djcbsoftware.nl> +** Copyright (C) 2011-2023 Dirk-Jan C. Binnema <djcb@djcbsoftware.nl> ** ** This program is free software; you can redistribute it and/or modify it ** under the terms of the GNU General Public License as published by the @@ -16,17 +16,17 @@ ** Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ** */ +#include <config.h> #include "mu-guile-message.hh" -#include <libguile.h> #include "message/mu-message.hh" #include "utils/mu-utils.hh" -#include <config.h> #include <glib-object.h> #include <memory> #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wredundant-decls" +#pragma GCC diagnostic ignored "-Wvolatile" #include <libguile.h> #pragma GCC diagnostic pop diff --git a/guile/mu-guile.cc b/guile/mu-guile.cc index d311036..44659aa 100644 --- a/guile/mu-guile.cc +++ b/guile/mu-guile.cc @@ -1,5 +1,5 @@ /* -** Copyright (C) 2011-2022 Dirk-Jan C. Binnema <djcb@djcbsoftware.nl> +** Copyright (C) 2011-2023 Dirk-Jan C. Binnema <djcb@djcbsoftware.nl> ** ** This program is free software; you can redistribute it and/or modify it ** under the terms of the GNU General Public License as published by the @@ -16,18 +16,13 @@ ** Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ** */ +#include <config.h> #include "mu-guile.hh" -#include <config.h> #include <locale.h> #include <glib-object.h> -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wredundant-decls" -#include <libguile.h> -#pragma GCC diagnostic pop - #include <mu-store.hh> #include <mu-query.hh> @@ -81,30 +76,30 @@ mu_guile_init_instance(const std::string& muhome) try { const auto path{runtime_path(RuntimePath::XapianDb, muhome)}; auto store = Store::make(path); if (!store) { - g_critical("error creating store @ %s: %s", path.c_str(), - store.error().what()); + mu_critical("error creating store @ %s: %s", path, + store.error().what()); throw store.error(); } else StoreSingleton.emplace(std::move(store.value())); - g_debug("mu-guile: opened store @ %s (n=%zu); maildir: %s", - StoreSingleton->path().c_str(), + mu_debug("mu-guile: opened store @ {} (n={}); maildir: {}", + StoreSingleton->path(), StoreSingleton->size(), - StoreSingleton->root_maildir().c_str()); + StoreSingleton->root_maildir()); return true; } catch (const Xapian::Error& xerr) { - g_critical("%s: xapian error '%s'", __func__, xerr.get_msg().c_str()); + mu_critical("{}: xapian error '{}'", __func__, xerr.get_msg()); return false; } catch (const std::runtime_error& re) { - g_critical("%s: error: %s", __func__, re.what()); + mu_critical("{}: error: {}", __func__, re.what()); return false; } catch (const std::exception& e) { - g_critical("%s: caught exception: %s", __func__, e.what()); + mu_critical("{}: caught exception: {}", __func__, e.what()); return false; } catch (...) { - g_critical("%s: caught exception", __func__); + mu_critical("{}: caught exception", __func__); return false; } @@ -118,7 +113,7 @@ Mu::Store& mu_guile_store() { if (!StoreSingleton) - g_error("mu guile not initialized"); + mu_error("mu guile not initialized"); return StoreSingleton.value(); } diff --git a/guile/mu-guile.hh b/guile/mu-guile.hh index 6265995..579857d 100644 --- a/guile/mu-guile.hh +++ b/guile/mu-guile.hh @@ -21,9 +21,14 @@ #define __MU_GUILE_H__ #include <glib.h> -#include <libguile.h> #include <mu-query.hh> +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wredundant-decls" +#pragma GCC diagnostic ignored "-Wvolatile" +#include <libguile.h> +#pragma GCC diagnostic pop + /** * get the singleton Store instance */ |
