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]
This commit is contained in:
Ulrich Drepper 1998-12-17 07:02:26 +00:00
parent 04166d6ee1
commit 68185625b4
3 changed files with 14 additions and 5 deletions

View File

@ -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

View 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);

View 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