summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>1993-11-15 14:32:17 +0000
committerJim Meyering <jim@meyering.net>1993-11-15 14:32:17 +0000
commit4bce07bc255df2556f53dda05394025c9e712e2b (patch)
tree16bb2ef1ab210331f597dd43249535b902aefaba
parent39fd5971dd6fcb6e93db4e33cfa6bedbc4dd8610 (diff)
downloadcoreutils-4bce07bc255df2556f53dda05394025c9e712e2b.tar.xz
merge with 1.9a
-rw-r--r--old/sh-utils/ChangeLog20
-rw-r--r--old/sh-utils/NEWS4
-rw-r--r--src/id.c1
-rw-r--r--src/stty.c6
-rw-r--r--src/who.c14
5 files changed, 41 insertions, 4 deletions
diff --git a/old/sh-utils/ChangeLog b/old/sh-utils/ChangeLog
index 6433924ba..249f4d7a0 100644
--- a/old/sh-utils/ChangeLog
+++ b/old/sh-utils/ChangeLog
@@ -1,3 +1,23 @@
+Sat Nov 13 00:11:19 1993 Jim Meyering (meyering@comco.com)
+
+ * Version 1.9.1.
+
+ * configure.in [LIBS]: Add -lbsd if that is necessary to get the
+ syslog function. With help from Kaveh Ghazi.
+
+Thu Nov 11 23:55:48 1993 Jim Meyering (meyering@comco.com)
+
+ * id.c [NGROUPS_MAX]: Undefine before redefining.
+ From Kaveh R. Ghazi (ghazi@noc.rutgers.edu).
+
+ * who.c (list_entries): Trim any trailing blanks from ut_name
+ and make sure the string is NUL-terminated before printing it.
+ Before, `who -q' displayed 8-character names with a tty
+ (e.g. `q1') suffix.
+
+ * stty.c [CFLUSHO]: Move this definition so it follows the
+ one for VFLUSHO.
+
Mon Nov 08 23:16:36 1993 Jim Meyering (meyering@comco.com)
* Version 1.9.
diff --git a/old/sh-utils/NEWS b/old/sh-utils/NEWS
index ef4278c7c..4b3f4c3d5 100644
--- a/old/sh-utils/NEWS
+++ b/old/sh-utils/NEWS
@@ -1,3 +1,7 @@
+Major changes in release 1.9.1:
+* stty can be built on Suns again
+* minor fix for who -q
+
Major changes in release 1.9:
* su fails gracefully when getpass is unable to open /dev/tty.
* printenv and tty detect and report write errors
diff --git a/src/id.c b/src/id.c
index a43921b93..e5d12d16c 100644
--- a/src/id.c
+++ b/src/id.c
@@ -42,6 +42,7 @@
#ifdef _POSIX_VERSION
#include <limits.h>
#if !defined(NGROUPS_MAX) || NGROUPS_MAX < 1
+#undef NGROUPS_MAX
#define NGROUPS_MAX sysconf (_SC_NGROUPS_MAX)
#endif /* !NGROUPS_MAX */
diff --git a/src/stty.c b/src/stty.c
index 07307ff37..60f2ec9f1 100644
--- a/src/stty.c
+++ b/src/stty.c
@@ -118,12 +118,12 @@
#if defined(VLNEXT) && !defined(CLNEXT)
#define CLNEXT Control ('v')
#endif
-#if defined(VFLUSHO) && !defined(CFLUSHO)
-#define CFLUSHO Control ('o')
-#endif
#if defined(VDISCARD) && !defined(VFLUSHO)
#define VFLUSHO VDISCARD
#endif
+#if defined(VFLUSHO) && !defined(CFLUSHO)
+#define CFLUSHO Control ('o')
+#endif
#if defined(VSTATUS) && !defined(CSTATUS)
#define CSTATUS Control ('t')
#endif
diff --git a/src/who.c b/src/who.c
index f01da1b09..331937e08 100644
--- a/src/who.c
+++ b/src/who.c
@@ -327,7 +327,19 @@ list_entries (n)
#endif
)
{
- printf ("%s ", this->ut_name);
+ char trimmed_name[sizeof (this->ut_name) + 1];
+ int i;
+
+ strncpy (trimmed_name, this->ut_name, sizeof (this->ut_name));
+ trimmed_name[sizeof (this->ut_name)] = ' ';
+ for (i = 0; i <= sizeof (this->ut_name); i++)
+ {
+ if (trimmed_name[i] == ' ')
+ break;
+ }
+ trimmed_name[i] = '\0';
+
+ printf ("%s ", trimmed_name);
entries++;
}
this++;