(print_entry): Correct do_lookup test so that who
authorJim Meyering <jim@meyering.net>
Sat, 18 Dec 1999 11:48:37 +0000 (11:48 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 18 Dec 1999 11:48:37 +0000 (11:48 +0000)
prints whatever host information it has, even without --lookup.

src/who.c

index b2a5995d9439ba547d6d563a268ce298b33d38eb..6ab23d284b2e4068e081e60fcf00912c5bd9c7c9 100644 (file)
--- a/src/who.c
+++ b/src/who.c
@@ -175,7 +175,7 @@ print_entry (const STRUCT_UTMP *utmp_ent)
        printf ("   .  ");
     }
 #if HAVE_UT_HOST
-  if (utmp_ent->ut_host[0] && do_lookup)
+  if (utmp_ent->ut_host[0])
     {
       char ut_host[sizeof (utmp_ent->ut_host) + 1];
       char *host = 0, *display = 0;
@@ -189,9 +189,12 @@ print_entry (const STRUCT_UTMP *utmp_ent)
       if (display)
        *display++ = '\0';
 
-      if (*ut_host)
-       /* See if we can canonicalize it.  */
-       host = canon_host (ut_host);
+      if (*ut_host && do_lookup)
+       {
+         /* See if we can canonicalize it.  */
+         host = canon_host (ut_host);
+       }
+
       if (! host)
        host = ut_host;