From 1b50a834a5d6bb1584e261efd656c8153fcf41b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Eric=20Janouch?= Date: Thu, 30 Mar 2023 20:52:57 +0200 Subject: Add optional browser filename labels --- fiv-io.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'fiv-io.c') diff --git a/fiv-io.c b/fiv-io.c index c4cb022..f43998e 100644 --- a/fiv-io.c +++ b/fiv-io.c @@ -3049,6 +3049,7 @@ model_entry_finalize(FivIoModelEntry *entry) { g_free(entry->uri); g_free(entry->target_uri); + g_free(entry->display_name); g_free(entry->collate_key); } @@ -3171,6 +3172,7 @@ model_reload_to(FivIoModel *self, GFile *directory, GFileEnumerator *enumerator = g_file_enumerate_children(directory, G_FILE_ATTRIBUTE_STANDARD_TYPE "," G_FILE_ATTRIBUTE_STANDARD_NAME "," + G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME "," G_FILE_ATTRIBUTE_STANDARD_TARGET_URI "," G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN "," G_FILE_ATTRIBUTE_TIME_MODIFIED "," @@ -3205,7 +3207,8 @@ model_reload_to(FivIoModel *self, GFile *directory, FivIoModelEntry entry = {.uri = g_file_get_uri(child), .target_uri = g_strdup(g_file_info_get_attribute_string( - info, G_FILE_ATTRIBUTE_STANDARD_TARGET_URI))}; + info, G_FILE_ATTRIBUTE_STANDARD_TARGET_URI)), + .display_name = g_strdup(g_file_info_get_display_name(info))}; GDateTime *mtime = g_file_info_get_modification_date_time(info); if (mtime) { entry.mtime_msec = g_date_time_to_unix(mtime) * 1000 + -- cgit v1.2.3