other: Add the config path to the error message if unable to create config (#1515)

This commit is contained in:
CosmicHorror 2024-07-30 22:36:12 -06:00 committed by GitHub
parent 4b14ccb56b
commit 8f995f80e4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -27,6 +27,7 @@ use std::{
boxed::Box,
io::{stderr, stdout, Write},
panic::{self, PanicInfo},
path::Path,
sync::{
mpsc::{self, Receiver, Sender},
Arc, Condvar, Mutex,
@ -331,8 +332,15 @@ fn main() -> anyhow::Result<()> {
// Read from config file.
let config = {
let config_path = get_config_path(args.general.config_location.as_deref());
get_or_create_config(config_path.as_deref())
.context("Unable to parse or create the config file.")?
get_or_create_config(config_path.as_deref()).with_context(|| {
format!(
"Unable to parse or create the config file at: {}",
config_path
.as_deref()
.unwrap_or_else(|| Path::new("<failed locating>"))
.display()
)
})?
};
// Create the "app" and initialize a bunch of stuff.