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

Diff for /src/usr.bin/sudo/Attic/sudo.c between version 1.28 and 1.29

version 1.28, 2007/08/15 14:22:39 version 1.29, 2007/09/05 23:55:57
Line 102 
Line 102 
 #include "version.h"  #include "version.h"
   
 #ifndef lint  #ifndef lint
 __unused __unused static const char rcsid[] = "$Sudo: sudo.c,v 1.369.2.29 2007/08/15 13:48:56 millert Exp $";  __unused __unused static const char rcsid[] = "$Sudo: sudo.c,v 1.369.2.30 2007/08/18 12:25:41 millert Exp $";
 #endif /* lint */  #endif /* lint */
   
 /*  /*
Line 1251 
Line 1251 
     int exit_val;      int exit_val;
 {  {
     char **p, **uvec[4];      char **p, **uvec[4];
     int i, linelen, linemax, ulen;      int i, linelen, linemax, ulen, plen;
     static char *uvec1[] = {      static char *uvec1[] = {
         " -h | -K | -k | -L | -l | -V | -v",          " -h |",
           " -K |",
           " -k |",
           " -L |",
           " -l |",
           " -V |",
           " -v",
         NULL          NULL
     };      };
     static char *uvec2[] = {      static char *uvec2[] = {
Line 1305 
Line 1311 
     ulen = (int)strlen(getprogname()) + 7;      ulen = (int)strlen(getprogname()) + 7;
     linemax = 80;      linemax = 80;
     for (i = 0; uvec[i] != NULL; i++) {      for (i = 0; uvec[i] != NULL; i++) {
         linelen = linemax - ulen;  
         printf("usage: %s", getprogname());          printf("usage: %s", getprogname());
           linelen = linemax - ulen;
         for (p = uvec[i]; *p != NULL; p++) {          for (p = uvec[i]; *p != NULL; p++) {
             if (linelen == linemax || (linelen -= strlen(*p)) >= 0) {              plen = (int)strlen(*p);
               if (linelen >= plen || linelen == linemax - ulen) {
                 fputs(*p, stdout);                  fputs(*p, stdout);
                   linelen -= plen;
             } else {              } else {
                 p--;                  p--;
                 linelen = linemax;                  linelen = linemax - ulen;
                 printf("\n%*s", ulen, "");                  printf("\n%*s", ulen, "");
             }              }
         }          }

Legend:
Removed from v.1.28  
changed lines
  Added in v.1.29