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

Diff for /src/usr.bin/rcs/rlog.c between version 1.50 and 1.51

version 1.50, 2006/04/25 13:36:36 version 1.51, 2006/04/26 02:55:13
Line 250 
Line 250 
         int i, found;          int i, found;
         struct tm t;          struct tm t;
         char *author, numb[64], *fmt, timeb[64];          char *author, numb[64], *fmt, timeb[64];
         struct cvs_argvector *largv, *sargv, *wargv;          struct rcs_argvector *largv, *sargv, *wargv;
   
         i = found = 0;          i = found = 0;
         author = NULL;          author = NULL;
Line 264 
Line 264 
                         /* if locker is empty, no need to go further. */                          /* if locker is empty, no need to go further. */
                         if (rdp->rd_locker == NULL)                          if (rdp->rd_locker == NULL)
                                 return;                                  return;
                         largv = cvs_strsplit(llist, ",");                          largv = rcs_strsplit(llist, ",");
                         for (i = 0; largv->argv[i] != NULL; i++) {                          for (i = 0; largv->argv[i] != NULL; i++) {
                                 if (strcmp(rdp->rd_locker, largv->argv[i])                                  if (strcmp(rdp->rd_locker, largv->argv[i])
                                     == 0) {                                      == 0) {
Line 273 
Line 273 
                                 }                                  }
                                 found = 0;                                  found = 0;
                         }                          }
                         cvs_argv_destroy(largv);                          rcs_argv_destroy(largv);
                 }                  }
         }          }
   
         /* -sstates */          /* -sstates */
         if (slist != NULL) {          if (slist != NULL) {
                 sargv = cvs_strsplit(slist, ",");                  sargv = rcs_strsplit(slist, ",");
                 for (i = 0; sargv->argv[i] != NULL; i++) {                  for (i = 0; sargv->argv[i] != NULL; i++) {
                         if (strcmp(rdp->rd_state, sargv->argv[i]) == 0) {                          if (strcmp(rdp->rd_state, sargv->argv[i]) == 0) {
                                 found++;                                  found++;
Line 287 
Line 287 
                         }                          }
                         found = 0;                          found = 0;
                 }                  }
                 cvs_argv_destroy(sargv);                  rcs_argv_destroy(sargv);
         }          }
   
         /* -w[logins] */          /* -w[logins] */
         if (wflag == 1) {          if (wflag == 1) {
                 if (wlist != NULL) {                  if (wlist != NULL) {
                         wargv = cvs_strsplit(wlist, ",");                          wargv = rcs_strsplit(wlist, ",");
                         for (i = 0; wargv->argv[i] != NULL; i++) {                          for (i = 0; wargv->argv[i] != NULL; i++) {
                                 if (strcmp(rdp->rd_author, wargv->argv[i])                                  if (strcmp(rdp->rd_author, wargv->argv[i])
                                     == 0) {                                      == 0) {
Line 302 
Line 302 
                                 }                                  }
                                 found = 0;                                  found = 0;
                         }                          }
                         cvs_argv_destroy(wargv);                          rcs_argv_destroy(wargv);
                 } else {                  } else {
                         if ((author = getlogin()) == NULL)                          if ((author = getlogin()) == NULL)
                                 err(1, "getlogin");                                  err(1, "getlogin");

Legend:
Removed from v.1.50  
changed lines
  Added in v.1.51