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

Diff for /src/usr.bin/diff/diff.c between version 1.42 and 1.43

version 1.42, 2003/09/07 22:05:30 version 1.43, 2003/10/07 23:37:27
Line 339 
Line 339 
 }  }
   
 void  void
   print_only(const char *path, size_t dirlen, const char *entry)
   {
           if (dirlen > 1)
                   dirlen--;
           printf("Only in %.*s: %s\n", (int)dirlen, path, entry);
   }
   
   void
 print_status(int val, char *path1, char *path2, char *entry)  print_status(int val, char *path1, char *path2, char *entry)
 {  {
         switch (val) {          switch (val) {
         case D_ONLY:          case D_ONLY:
                 /* must strip off the trailing '/' */                  print_only(path1, strlen(path1), entry);
                 printf("Only in %.*s: %s\n", (int)(strlen(path1) - 1),  
                     path1, entry);  
                 break;                  break;
         case D_COMMON:          case D_COMMON:
                 printf("Common subdirectories: %s%s and %s%s\n",                  printf("Common subdirectories: %s%s and %s%s\n",

Legend:
Removed from v.1.42  
changed lines
  Added in v.1.43