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

Diff for /src/usr.bin/readlink/readlink.c between version 1.7 and 1.8

version 1.7, 1997/06/29 19:20:31 version 1.8, 1997/07/01 15:09:36
Line 37 
Line 37 
 char **argv;  char **argv;
 {  {
         char buf[PATH_MAX];          char buf[PATH_MAX];
         int n;          int n, ch, nflag = 0;
           extern int optind;
   
         if (argc != 2) {          while ((ch = getopt(argc, argv, "n")) != -1)
                 fprintf(stderr, "usage: readlink symlink");                  switch (ch) {
                   case 'n':
                           nflag = 1;
                           break;
                   default:
                           (void)fprintf(stderr,
                               "usage: readlink [-n] symlink\n");
                           exit(1);
                   }
           argc -= optind;
           argv += optind;
   
           if (argc != 1) {
                   fprintf(stderr, "usage: readlink [-n] symlink\n");
                 exit(1);                  exit(1);
         }          }
   
         if ((n = readlink(argv[1], buf, PATH_MAX)) < 0)          if ((n = readlink(argv[0], buf, PATH_MAX)) < 0)
                 exit(1);                  exit(1);
   
         buf[n] = '\0';          buf[n] = '\0';
         printf("%s", buf);          printf("%s", buf);
           if (!nflag)
                   putchar('\n');
         exit(0);          exit(0);
 }  }

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8