summaryrefslogtreecommitdiff
path: root/clients/zlocate
diff options
context:
space:
mode:
authorGravatar Robert S. French <rfrench@mit.edu>1987-07-01 23:08:26 +0000
committerGravatar Robert S. French <rfrench@mit.edu>1987-07-01 23:08:26 +0000
commitbb2ebb31bbec67f2fd08ce3711534b7182dd9ca7 (patch)
tree2186b0429b519c1eb18a87f22babbb929839c3b3 /clients/zlocate
parente6411c5c843bbe0e8c55b9c6bdffb0e982c0365b (diff)
check ret val from zinit
Diffstat (limited to 'clients/zlocate')
-rw-r--r--clients/zlocate/zlocate.c19
1 files changed, 14 insertions, 5 deletions
diff --git a/clients/zlocate/zlocate.c b/clients/zlocate/zlocate.c
index ed27453..d1418fe 100644
--- a/clients/zlocate/zlocate.c
+++ b/clients/zlocate/zlocate.c
@@ -23,11 +23,14 @@ main(argc,argv)
int argc;
char *argv[];
{
- int retval,numlocs,i,one;
+ int retval,numlocs,i,one,ourargc;
char *whoami,bfr[BUFSIZ],user[BUFSIZ];
ZLocations_t locations[1];
- ZInitialize();
+ if ((retval = ZInitialize()) != ZERR_NONE) {
+ com_err(whoami,retval,"while initializing");
+ exit(1);
+ }
whoami = argv[0];
@@ -41,6 +44,8 @@ main(argc,argv)
one = 1;
+ ourargc = argc;
+
for (;argc--;argv++) {
strcpy(user,*argv);
if (!index(user,'@')) {
@@ -52,8 +57,12 @@ main(argc,argv)
com_err(whoami,retval,bfr);
continue;
}
+ if (ourargc > 1)
+ printf("\t%s:\n",user);
if (!numlocs) {
- printf("%s: Not logged-in\n",user);
+ printf("Not logged-in\n");
+ if (argc)
+ printf("\n");
continue;
}
for (i=0;i<numlocs;i++) {
@@ -67,8 +76,8 @@ main(argc,argv)
printf("%s: internal failure while getting location\n",whoami);
exit(1);
}
- printf("%s\t %s\t %s\n",locations[0].host,
- locations[0].tty,locations[0].time);
+ printf("%s\t %s\n",locations[0].host,
+ locations[0].time);
}
if (argc)
printf("\n");