[gnome-commander/ConfigurableFileListColumns: 12/26] Create method for getting the directory string of a file in the file list
- From: Uwe Scholz <uwescholz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-commander/ConfigurableFileListColumns: 12/26] Create method for getting the directory string of a file in the file list
- Date: Sun, 12 May 2019 13:18:54 +0000 (UTC)
commit e66655ff5013e5fb19a77346717388b0279a75ca
Author: Uwe Scholz <u scholz83 gmx de>
Date: Fri May 3 23:25:12 2019 +0200
Create method for getting the directory string of a file in the file list
src/gnome-cmd-file-list.cc | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
---
diff --git a/src/gnome-cmd-file-list.cc b/src/gnome-cmd-file-list.cc
index c1185928..a10681e4 100644
--- a/src/gnome-cmd-file-list.cc
+++ b/src/gnome-cmd-file-list.cc
@@ -346,12 +346,30 @@ static char* GetGnomeCmdFileFormatExtension(GnomeCmdFile *f)
}
+static gchar* GetGnomeCmdFileListDirString(GnomeCmdFileList *fl, GnomeCmdFile *f)
+{
+ gchar* returnValue;
+
+ gchar *t1 = f->get_path();
+ gchar *t2 = g_path_get_dirname (t1);
+ returnValue = get_utf8 (t2);
+ g_free (t1);
+ g_free (t2);
+
+ if (fl->priv->base_dir != nullptr)
+ returnValue = g_strconcat(get_utf8("."), returnValue + (strlen(fl->priv->base_dir)-1), nullptr);
+
+ return returnValue;
+}
+
+
FileFormatData::FileFormatData(GnomeCmdFileList *fl, GnomeCmdFile *f, gboolean tree_size)
{
text[GnomeCmdFileList::COLUMN_ICON] = GetGnomeCmdFileListIcon(f);
fname = GetGnomeCmdFileFormatDataFname(f);
text[GnomeCmdFileList::COLUMN_NAME] = fname;
text[GnomeCmdFileList::COLUMN_EXT] = GetGnomeCmdFileFormatExtension(f);
+ text[GnomeCmdFileList::COLUMN_DIR] = GetGnomeCmdFileListDirString(fl, f);
DEBUG ('l', "FileFormatData text[GnomeCmdFileList::COLUMN_DIR]=[%s]\n",
text[GnomeCmdFileList::COLUMN_DIR]);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]