update
authorUlrich Drepper <drepper@redhat.com>
Thu, 17 Dec 1998 07:02:26 +0000 (07:02 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 17 Dec 1998 07:02:26 +0000 (07:02 +0000)
1998-12-17  Ulrich Drepper  <drepper@cygnus.com>

* login/login.c: Determine pts/3 and terminal name if path is
/dev/pts/3.  This is consistent with getlogin.  [PR libc/906]

ChangeLog
login/login.c
manual/libc.texinfo

index 1e9c13c..b665f35 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+1998-12-17  Ulrich Drepper  <drepper@cygnus.com>
+
+       * login/login.c: Determine pts/3 and terminal name if path is
+       /dev/pts/3.  This is consistent with getlogin.  [PR libc/906]
+
 1998-12-16  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
 
        * sysdeps/posix/tempname.c (__path_search): Add casts for format
index a7875f2..ca0ef57 100644 (file)
@@ -107,8 +107,12 @@ login (const struct utmp *ut)
 
   if (found_tty >= 0)
     {
-      /* We only want to insert the name of the tty without path.  */
-      ttyp = basename (tty);
+      /* We only want to insert the name of the tty without path.
+        But take care of name like /dev/pts/3.  */
+      if (strncmp (tty, "/dev/", 5) == 0)
+       ttyp = tty + 5;         /* Skip the "/dev/".  */
+      else
+       ttyp = basename (tty);
 
       /* Position to record for this tty.  */
       strncpy (copy.ut_line, ttyp, UT_LINESIZE);
index 0beec66..a09d65f 100644 (file)
@@ -17,9 +17,9 @@
 @comment %**end of header (This is for running Texinfo on a region.)
 
 @c sold 0.06/1.09, print run out 21may96
-@set EDITION 0.07 DRAFT
-@set VERSION 2.00 Beta
-@set UPDATED 03 Apr 1998
+@set EDITION 0.08 DRAFT
+@set VERSION 2.1 Beta
+@set UPDATED 17 Dec 1998
 @set ISBN 1-882114-53-1
 
 @ifinfo