diff --git a/top/top.c b/top/top.c index 236f5342..c55a1618 100644 --- a/top/top.c +++ b/top/top.c @@ -428,21 +428,6 @@ static void error_exit (const char *str) { } // end: error_exit - /* - * Handle library errors ourselves rather than accept a default - * fprintf to stderr (since we've mucked with the termios struct) */ -static void library_err (const char *fmts, ...) NORETURN; -static void library_err (const char *fmts, ...) { - static char tmp[MEDBUFSIZ]; - va_list va; - - va_start(va, fmts); - vsnprintf(tmp, sizeof(tmp), fmts, va); - va_end(va); - error_exit(tmp); -} // end: library_err - - /* * Catches all remaining signals not otherwise handled */ static void sig_abexit (int sig) { @@ -2926,8 +2911,9 @@ static void before (char *me) { // establish max depth for newlib pids stack (# of result structs) Pids_itms = alloc_c(sizeof(enum pids_item) * MAXTBL(Fieldstab)); for (i = 0; i < MAXTBL(Fieldstab); i++) - Pids_itms[i] = Fieldstab[i].item; + Pids_itms[i] = PROCPS_PIDS_noop; Pids_itms_cur = i; + // we will identify specific items in the build_headers() function if (procps_pids_new(&Pids_ctx, Pids_itms_cur, Pids_itms)) error_exit(fmtmk(N_fmt(LIB_errorpid_fmt),__LINE__)); diff --git a/top/top.h b/top/top.h index 5375e5e3..f59201f1 100644 --- a/top/top.h +++ b/top/top.h @@ -590,7 +590,6 @@ typedef struct WIN_t { //atic void at_eoj (void); //atic void bye_bye (const char *str); //atic void error_exit (const char *str); -//atic void library_err (const char *fmts, ...); //atic void sig_abexit (int sig); //atic void sig_endpgm (int dont_care_sig); //atic void sig_paused (int dont_care_sig);