diff src/view_file_list.c @ 1242:187e6096cc6c

show symlinks in filelist
author nadvornik
date Sun, 11 Jan 2009 21:28:03 +0000
parents 947e603a52c6
children 3814f5828376
line wrap: on
line diff
--- a/src/view_file_list.c	Sun Jan 11 21:24:58 2009 +0000
+++ b/src/view_file_list.c	Sun Jan 11 21:28:03 2009 +0000
@@ -783,12 +783,17 @@
 	gchar *name_sidecars;
 	gchar *multiline;
 	const gchar *time = text_from_time(fd->date);
-	name_sidecars = (gchar *)fd->name;
+	gchar *link = islink(fd->path) ? GQ_LINK_STR : "";
+
 
 	if (fd->sidecar_files)
 		{
 		sidecars = file_data_sc_list_to_string(fd);
-		name_sidecars = g_strdup_printf("%s %s", fd->name, sidecars);
+		name_sidecars = g_strdup_printf("%s%s %s", link, fd->name, sidecars);
+		}
+	else
+		{
+		name_sidecars = g_strdup_printf("%s%s", link, fd->name);
 		}
 	size = text_from_size(fd->size);
 	
@@ -824,11 +829,8 @@
 	}
 #endif
 	g_free(size);
-	if (sidecars)
-		{
-		g_free(sidecars);
-		g_free(name_sidecars);
-		}
+	g_free(sidecars);
+	g_free(name_sidecars);
 	g_free(multiline);
 }