pgrep:Remove the a?b:c for threads or no threads

This commit is contained in:
Craig Small 2015-09-26 14:47:56 +10:00
parent 5321868929
commit 2af3617b8d

View File

@ -489,6 +489,7 @@ static struct el * select_procs (int *num)
char cmdsearch[CMDSTRSIZE]; char cmdsearch[CMDSTRSIZE];
char cmdoutput[CMDSTRSIZE]; char cmdoutput[CMDSTRSIZE];
char *task_cmdline; char *task_cmdline;
enum pids_reap_type which;
preg = do_regcomp(); preg = do_regcomp();
@ -505,9 +506,11 @@ static struct el * select_procs (int *num)
if (procps_pids_new(&info, 11, Items) < 0) if (procps_pids_new(&info, 11, Items) < 0)
xerrx(EXIT_FATAL, xerrx(EXIT_FATAL,
_("Unable to create pid info structure")); _("Unable to create pid info structure"));
if (procps_pids_read_open(info, if (opt_threads && !i_am_pkill)
((opt_threads && !i_am_pkill)? which = PROCPS_REAP_THREADS_TOO;
PROCPS_REAP_THREADS_TOO:PROCPS_REAP_TASKS_ONLY)) < 0) else
which = PROCPS_REAP_TASKS_ONLY;
if (procps_pids_read_open(info, which) < 0)
xerrx(EXIT_FATAL, xerrx(EXIT_FATAL,
_("Unable to open pids information")); _("Unable to open pids information"));