1
0
Fork 0

gui: display help when access to a directory is denied

This commit is contained in:
Rebecca N. Palmer 2016-02-09 23:19:57 +00:00
parent 5be0303429
commit 37dcf9512f

View file

@ -162,9 +162,11 @@
var update = func(d) {
var entries = directory(d);
if (entries == nil) # dir doesn't exist or no permissions
return 0;
var retval = 1;
if (entries == nil) { # dir doesn't exist or no permissions
entries = ["..", "Not found or access denied", "Ctrl-click .. for FG_ROOT", "Shift-click .. for FG_HOME","To allow more directories, add them to --fg-aircraft"];
retval = 0;
} else {
var files = [];
var dirs = [];
var hide = !dotfiles.getValue();
@ -190,15 +192,16 @@
elsif (self.show_files and (!size(pattern) or matches(e)))
append(files, e);
}
var entries = sort(dirs, cmp) ~ sort(files, cmp);
}
list.removeChildren("value");
var entries = sort(dirs, cmp) ~ sort(files, cmp);
forindex (var i; entries)
list.getChild("value", i, 1).setValue(entries[i]);
dir.setValue(d);
gui.dialog_update(dlgname, "dir-input", "list");
return 1;
return retval;
}
var select = func {