Make the array of summary comparators local.
authorAndre Noll <maan@systemlinux.org>
Sat, 1 Nov 2008 17:02:07 +0000 (18:02 +0100)
committerAndre Noll <maan@systemlinux.org>
Sat, 1 Nov 2008 17:02:07 +0000 (18:02 +0100)
select.c

index 28bd492c9521826eb857980ef1fed221a3cb0971..f929c35016c8b46ede7d8867e7bb63b0c77e8df9 100644 (file)
--- a/select.c
+++ b/select.c
@@ -401,22 +401,22 @@ static int size_comp(const void *a, const void *b)
                ((struct user_info *)b)->bytes);
 }
 
-/*
- * The comparators for sorting the user summary.
- *
- * This is an array of pointers to functions taking two constant void *
- * pointers and returning an int.
- */
-static int (*summary_comparators[])(const void *, const void *) = {
-       [user_summary_sort_arg_name] = name_comp,
-       [user_summary_sort_arg_uid] = uid_comp,
-       [user_summary_sort_arg_dir_count] = dir_count_comp,
-       [user_summary_sort_arg_file_count] = file_count_comp,
-       [user_summary_sort_arg_size] = size_comp,
-};
-
 static int print_user_summary(struct format_info *fi)
 {
+       /*
+        * The comparators for sorting the user summary.
+        *
+        * This is an array of pointers to functions taking two constant void *
+        * pointers and returning an int.
+        */
+       static int (*summary_comparators[])(const void *, const void *) = {
+               [user_summary_sort_arg_name] = name_comp,
+               [user_summary_sort_arg_uid] = uid_comp,
+               [user_summary_sort_arg_dir_count] = dir_count_comp,
+               [user_summary_sort_arg_file_count] = file_count_comp,
+               [user_summary_sort_arg_size] = size_comp,
+       };
+
        if (!select_conf.no_headers_given) {
                int ret = output("User summary\n");
                if (ret < 0)