[BACK]Return to sprint.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / finger

Diff for /src/usr.bin/finger/sprint.c between version 1.10 and 1.11

version 1.10, 2004/03/15 02:50:29 version 1.11, 2005/08/23 13:43:53
Line 55 
Line 55 
         int cnt;          int cnt;
         char *p;          char *p;
         PERSON **list;          PERSON **list;
           struct storage *mem;
   
         list = sort();          list = sort();
         /*          /*
Line 84 
Line 85 
         for (cnt = 0; cnt < entries; ++cnt) {          for (cnt = 0; cnt < entries; ++cnt) {
                 pn = list[cnt];                  pn = list[cnt];
                 for (w = pn->whead; w != NULL; w = w->next) {                  for (w = pn->whead; w != NULL; w = w->next) {
                           mem =  NULL;
                         (void)printf("%-*.*s %-*.*s ",                          (void)printf("%-*.*s %-*.*s ",
                             NAME_WIDTH, UT_NAMESIZE, vs(pn->name),                              NAME_WIDTH, UT_NAMESIZE, vs(&mem, pn->name),
                             MAXREALNAME, MAXREALNAME,                              MAXREALNAME, MAXREALNAME,
                             pn->realname ? vs(pn->realname) : "");                              pn->realname ? vs(&mem, pn->realname) : "");
                         if (!w->loginat) {                          if (!w->loginat) {
                                 (void)printf("  *     *  No logins   ");                                  (void)printf("  *     *  No logins   ");
                                 goto office;                                  goto office;
Line 119 
Line 121 
                         if (oflag) {                          if (oflag) {
                                 if (pn->office)                                  if (pn->office)
                                         (void)printf("%-10.10s",                                          (void)printf("%-10.10s",
                                             vs(pn->office));                                              vs(&mem, pn->office));
                                 else if (pn->officephone)                                  else if (pn->officephone)
                                         (void)printf("%-10.10s", " ");                                          (void)printf("%-10.10s", " ");
                                 if (pn->officephone)                                  if (pn->officephone)
                                         (void)printf(" %-.15s",                                          (void)printf(" %-.15s",
                                             vs(prphone(pn->officephone)));                                              vs(&mem, prphone(pn->officephone)));
                         } else                          } else
                                 (void)printf("%.*s", MAXHOSTNAME, w->host);                                  (void)printf("%.*s", MAXHOSTNAME, w->host);
                         putchar('\n');                          putchar('\n');
                           free_storage(mem);
                 }                  }
         }          }
 }  }

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11