]> granicus.if.org Git - procps-ng/commitdiff
top: remove residual logic for obsolete functionality
authorJim Warner <james.warner@comcast.net>
Sat, 11 Feb 2012 00:18:18 +0000 (18:18 -0600)
committerCraig Small <csmall@enc.com.au>
Mon, 27 Feb 2012 21:45:12 +0000 (08:45 +1100)
At one time the 'open_psdb_message' library call was
supported with the concept of a postponed message
which would display after top startup completed.
In turn, that required logic to strip the '\n' which
was embedded (inappropriately) in any such message.

Nowdays top treats such a returned error as fatal so
there is no need for the 'strim' function which is
being removed with this commit.

Signed-off-by: Jim Warner <james.warner@comcast.net>
top/top.c
top/top.h

index 5d3db5f10ddf910c8f3c787c9f3f6dbced167e98..2bdae65f36004641d61ca02e5c20e308f554b4e3 100644 (file)
--- a/top/top.c
+++ b/top/top.c
@@ -285,19 +285,6 @@ static inline char *scat (char *dst, const char *src) {
 } // end: scat
 
 
-#ifdef TERMIOS_ONLY
-        /*
-         * Trim line oriented input */
-static char *strim (char *str) {
-   static const char ws[] = "\b\f\n\r\t\v\x1b\x9b";  // 0x1b + 0x9b are escape
-   char *p;
-
-   if ((p = strpbrk(str, ws))) *p = '\0';
-   return str;
-} // end: strim
-#endif
-
-
         /*
          * This guy just facilitates Batch and protects against dumb ttys
          * -- we'd 'inline' him but he's only called twice per frame,
@@ -944,7 +931,7 @@ static char *linein (const char *prompt) {
    putp(Cap_curs_norm);
 
    // note: we DO produce a vaid 'string'
-   return strim(buf);
+   return buf;
 } // end: linein
 
 #else
index fbb89a4b0c534effae094e04c27e05ee16527707..6c04d36d1a4ef9062ea390d20c2a7ea18d93caf9 100644 (file)
--- a/top/top.h
+++ b/top/top.h
@@ -537,9 +537,6 @@ typedef struct WIN_t {
 /*------  Tiny useful routine(s)  ----------------------------------------*/
 //atic const char   *fmtmk (const char *fmts, ...);
 //atic inline char  *scat (char *dst, const char *src);
-#ifdef TERMIOS_ONLY
-//atic char         *strim (char *str);
-#endif
 //atic const char   *tg2 (int x, int y);
 /*------  Exit/Interrput routines  ---------------------------------------*/
 //atic void          bye_bye (const char *str);