summaryrefslogtreecommitdiff
path: root/src/list.c
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2012-02-26 09:56:01 +0100
committerDaniel Friesel <derf@finalrewind.org>2012-02-26 09:56:01 +0100
commitbf52095c2a870571475b6a7731428f5533882ac8 (patch)
treefb51470c81b8bd1d3b854b4c84c568c6c37e13c1 /src/list.c
parentbe7b3df6c008f74b2ebec9a61dda3db7da9a2a9d (diff)
feh_printf: Fix/Add %S/%P for human-readable sizes, use them in --list
Diffstat (limited to 'src/list.c')
-rw-r--r--src/list.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/list.c b/src/list.c
index e052c05..3cb9a3d 100644
--- a/src/list.c
+++ b/src/list.c
@@ -37,7 +37,7 @@ void init_list_mode(void)
mode = "list";
if (!opt.customlist)
- fputs("NUM\tFORMAT\tWIDTH\tHEIGHT\tPIXELS\tSIZE(bytes)\tALPHA\tFILENAME\n",
+ fputs("NUM\tFORMAT\tWIDTH\tHEIGHT\tPIXELS\tSIZE\tALPHA\tFILENAME\n",
stdout);
for (l = filelist; l; l = l->next) {
@@ -45,10 +45,12 @@ void init_list_mode(void)
if (opt.customlist)
printf("%s\n", feh_printf(opt.customlist, file));
else
- printf("%d\t%s\t%d\t%d\t%d\t%d\t\t%c\t%s\n", ++j,
+ printf("%d\t%s\t%d\t%d\t%s", ++j,
file->info->format, file->info->width,
- file->info->height, file->info->pixels,
- file->info->size,
+ file->info->height,
+ format_size(file->info->pixels));
+ printf("\t%s\t\t%c\t%s\n",
+ format_size(file->info->size),
file->info->has_alpha ? 'X' : '-', file->filename);
feh_action_run(file, opt.actions[0]);