path canonicalize
This commit is contained in:
parent
386c0bc267
commit
8a9677f261
|
|
@ -134,7 +134,7 @@ impl ConfigFile {
|
||||||
|
|
||||||
let default_config = (&*globals::CONFIG_NAME.read().unwrap()).to_string();
|
let default_config = (&*globals::CONFIG_NAME.read().unwrap()).to_string();
|
||||||
let config_name =
|
let config_name =
|
||||||
if map.len() > 1 && map.len() != 0 || !map.contains_key(&default_config) {
|
if (map.len() > 1 || !map.contains_key(&default_config)) && map.len() != 0 {
|
||||||
ConfigPicker::new(map.keys().map(|a| a.to_owned()).collect())
|
ConfigPicker::new(map.keys().map(|a| a.to_owned()).collect())
|
||||||
.selected()
|
.selected()
|
||||||
.unwrap_or(default_config)
|
.unwrap_or(default_config)
|
||||||
|
|
|
||||||
|
|
@ -390,6 +390,7 @@ impl MainWindow {
|
||||||
chooser.set_option(fltk::dialog::FileDialogOptions::NewFolder);
|
chooser.set_option(fltk::dialog::FileDialogOptions::NewFolder);
|
||||||
chooser.show();
|
chooser.show();
|
||||||
let path = chooser.filename();
|
let path = chooser.filename();
|
||||||
|
let path = fs::canonicalize(&path).unwrap_or(path);
|
||||||
if !path.exists() {
|
if !path.exists() {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue