X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/34c3ca8f35ddd77eb18711d227924d0010520075..adc2476fa213797d849ae80fa8b5fcd9eba5dc4f:/tls.c diff --git a/tls.c b/tls.c index c01bdc88..501a9326 100644 --- a/tls.c +++ b/tls.c @@ -49,6 +49,7 @@ int link_times = 0; int link_owner = 0; int preserve_perms = 0; int preserve_executability = 0; +char number_separator; #ifdef SUPPORT_XATTRS @@ -180,7 +181,7 @@ static void list_file(const char *fname) (long)major(buf.st_rdev), (long)minor(buf.st_rdev)); } else - printf("%12s", big_num(buf.st_size, 0)); + printf("%15s", do_big_num(buf.st_size, 1, NULL)); printf(" %6ld.%-6ld %6ld %s %s%s\n", (long)buf.st_uid, (long)buf.st_gid, (long)buf.st_nlink, datebuf, fname, linkbuf); @@ -217,6 +218,7 @@ main(int argc, char *argv[]) { poptContext pc; const char **extra_args; + char buf[32]; int opt; pc = poptGetContext(PROGRAM, argc, (const char **)argv, @@ -238,6 +240,12 @@ main(int argc, char *argv[]) if (!extra_args || *extra_args == NULL) tls_usage(1); + snprintf(buf, sizeof buf, "%f", 3.14); + if (strchr(buf, '.') != NULL) + number_separator = ','; + else + number_separator = '.'; + for (; *extra_args; extra_args++) list_file(*extra_args); poptFreeContext(pc);