summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefano Facchini <stefano.facchini@gmail.com>2020-06-17 19:23:53 +0200
committerStefano Facchini <stefano.facchini@gmail.com>2020-06-30 16:01:22 +0200
commitb5ba7bf8f6c388080cc0ed9bcf4622d1f0721e28 (patch)
treec4a75cf0d07f4bc9a92ce0a89be4d6b4444bf150
parentd271460c576f5f21440535fd0cd6dfe360b25b85 (diff)
downloadbaobab-b5ba7bf8f6c388080cc0ed9bcf4622d1f0721e28.tar.gz
Make sure a location has always a name
-rw-r--r--src/baobab-location.vala7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/baobab-location.vala b/src/baobab-location.vala
index e5f85fe..5d04747 100644
--- a/src/baobab-location.vala
+++ b/src/baobab-location.vala
@@ -123,6 +123,13 @@ namespace Baobab {
public Location.for_file (File file_, ScanFlags flags) {
file = file_;
+ try {
+ var info = file.query_info (FileAttribute.STANDARD_DISPLAY_NAME, FileQueryInfoFlags.NONE, null);
+ name = info.get_display_name ();
+ } catch {
+ name = Filename.display_name (file.get_parse_name ());
+ }
+
scanner = new Scanner (file, flags);
}