[gnome-commander] Get owner and group owner via GIO and not GnomeVFS anymore



commit 2a63688f8be338d9fdfff94cbeeb3ddf9c73c647
Author: Uwe Scholz <u scholz83 gmx de>
Date:   Fri May 14 13:12:10 2021 +0200

    Get owner and group owner via GIO and not GnomeVFS anymore

 src/gnome-cmd-file.cc | 22 ++++------------------
 1 file changed, 4 insertions(+), 18 deletions(-)
---
diff --git a/src/gnome-cmd-file.cc b/src/gnome-cmd-file.cc
index c1542d90..bdf6f268 100644
--- a/src/gnome-cmd-file.cc
+++ b/src/gnome-cmd-file.cc
@@ -729,31 +729,17 @@ const gchar *GnomeCmdFile::get_extension()
 
 const gchar *GnomeCmdFile::get_owner()
 {
-    g_return_val_if_fail (info != nullptr, nullptr);
+    g_return_val_if_fail (gFileInfo != nullptr, nullptr);
 
-    if (GNOME_VFS_FILE_INFO_LOCAL (info))
-        return gcmd_owner.get_name_by_uid(info->uid);
-    else
-    {
-        static gchar owner_str[MAX_OWNER_LENGTH];
-        g_snprintf (owner_str, MAX_OWNER_LENGTH, "%d", info->uid);
-        return owner_str;
-    }
+    return g_file_info_get_attribute_string(gFileInfo, G_FILE_ATTRIBUTE_OWNER_USER);
 }
 
 
 const gchar *GnomeCmdFile::get_group()
 {
-    g_return_val_if_fail (info != nullptr, nullptr);
+    g_return_val_if_fail (gFileInfo != nullptr, nullptr);
 
-    if (GNOME_VFS_FILE_INFO_LOCAL (info))
-        return gcmd_owner.get_name_by_gid(info->gid);
-    else
-    {
-        static gchar group_str[MAX_GROUP_LENGTH];
-        g_snprintf (group_str, MAX_GROUP_LENGTH, "%d", info->gid);
-        return group_str;
-    }
+    return g_file_info_get_attribute_string(gFileInfo, G_FILE_ATTRIBUTE_OWNER_GROUP);
 }
 
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]