mirror of
https://git.meli.delivery/meli/meli
synced 2024-10-30 21:20:34 +00:00
conf.rs: only add toml files to the themes
By default, all files under MELI_CONFIG/themes are added to the configuration files. If one of these files is a binary file, this will provoke an error. Summary: InvalidData stream did not contain valid UTF-8 Caused by: stream did not contain valid UTF-8 Kind: OS Errorthread 'main' panicked at 'failed', melib/src/error.rs:201:9 Fixes the potential issue by filtering by file extension. Signed-off-by: Guillaume Ranquet <granquet@baylibre.com>
This commit is contained in:
parent
824f614a69
commit
97ff3e787f
@ -879,7 +879,12 @@ mod pp {
|
|||||||
for theme_mailbox in xdg_dirs.find_config_files("themes") {
|
for theme_mailbox in xdg_dirs.find_config_files("themes") {
|
||||||
let read_dir = std::fs::read_dir(theme_mailbox)?;
|
let read_dir = std::fs::read_dir(theme_mailbox)?;
|
||||||
for theme in read_dir {
|
for theme in read_dir {
|
||||||
ret.push_str(&pp_helper(&theme?.path(), 0)?);
|
let file = theme?.path();
|
||||||
|
if let Some(extension) = file.extension() {
|
||||||
|
if extension == "toml" {
|
||||||
|
ret.push_str(&pp_helper(&file, 0)?);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user