From 2e79762f80e55c9f0897fafc0f5499060343217f Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sat, 20 Oct 2018 16:46:46 +0200 Subject: read_config_file(): Update to get the config from `config.toml` Use XDG handling from `state_load_map_group()` to do basically the same thing here for reading the config from a `config.toml` file. Use 'error-chain' to handle the `Result`s more easily. No more nested pattern matching, we'll just have to unwrap one `Result` and write the error to stderr in an FFI function. --- src/errors.rs | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 src/errors.rs (limited to 'src/errors.rs') diff --git a/src/errors.rs b/src/errors.rs new file mode 100644 index 0000000..beafc9f --- /dev/null +++ b/src/errors.rs @@ -0,0 +1,7 @@ +use xdg; + +error_chain! { + foreign_links { + Xdg(xdg::BaseDirectoriesError); + } +} -- cgit v1.2.3