]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lsfd: refactor
authorMasatake YAMATO <yamato@redhat.com>
Fri, 26 Mar 2021 07:31:31 +0000 (16:31 +0900)
committerKarel Zak <kzak@redhat.com>
Wed, 6 Oct 2021 09:01:53 +0000 (11:01 +0200)
misc-utils/lsfd-file.c

index f3c4a95ccf3d740aff71e9ed28a87e765b23024d..6b41f06b7f2f75ba976319d8b3f85c884da0b4ee 100644 (file)
@@ -62,11 +62,13 @@ static bool file_fill_column(struct proc *proc,
 
        switch(column_id) {
        case COL_COMMAND:
-               if (proc->command && scols_line_set_data(ln, column_index, proc->command))
+               if (proc->command
+                   && scols_line_set_data(ln, column_index, proc->command))
                        err(EXIT_FAILURE, _("failed to add output data"));
                return true;
        case COL_NAME:
-               if (file->name && scols_line_set_data(ln, column_index, file->name))
+               if (file->name
+                   && scols_line_set_data(ln, column_index, file->name))
                        err(EXIT_FAILURE, _("failed to add output data"));
                return true;
        case COL_TYPE:
@@ -76,21 +78,19 @@ static bool file_fill_column(struct proc *proc,
                return true;
        case COL_PID:
                xasprintf(&str, "%d", (int)proc->pid);
-               if (!str)
-                       err(EXIT_FAILURE, _("failed to add output data"));
-               if (scols_line_refer_data(ln, column_index, str))
-                       err(EXIT_FAILURE, _("failed to add output data"));
-               return true;
+               break;
        case COL_UID:
                xasprintf(&str, "%d", (int)file->stat.st_uid);
-               if (!str)
-                       err(EXIT_FAILURE, _("failed to add output data"));
-               if (scols_line_refer_data(ln, column_index, str))
-                       err(EXIT_FAILURE, _("failed to add output data"));
-               return true;
+               break;
+       default:
+               return false;
        };
 
-       return false;
+       if (!str)
+               err(EXIT_FAILURE, _("failed to add output data"));
+       if (scols_line_refer_data(ln, column_index, str))
+               err(EXIT_FAILURE, _("failed to add output data"));
+       return true;
 }
 
 static void file_free_content(struct file *file)