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

Diff for /src/usr.bin/error/Attic/main.c between version 1.2 and 1.3

version 1.2, 1996/06/26 05:32:44 version 1.3, 1998/07/10 14:09:55
Line 65 
Line 65 
 int     language = INCC;  int     language = INCC;
   
 char    *currentfilename = "????";  char    *currentfilename = "????";
 char    *processname;  
 char    im_on[] = _PATH_TTY;    /* my tty name */  char    im_on[] = _PATH_TTY;    /* my tty name */
   
 boolean query = FALSE;          /* query the operator if touch files */  boolean query = FALSE;          /* query the operator if touch files */
Line 133 
Line 132 
         boolean pr_summary = FALSE;          boolean pr_summary = FALSE;
         boolean edit_files = FALSE;          boolean edit_files = FALSE;
   
         processname = argv[0];  
   
         errorfile = stdin;          errorfile = stdin;
         if (argc > 1) for(; (argc > 1) && (argv[1][0] == '-'); argc--, argv++){          if (argc > 1) for(; (argc > 1) && (argv[1][0] == '-'); argc--, argv++){
                 for (cp = argv[1] + 1; *cp; cp++) switch(*cp){                  for (cp = argv[1] + 1; *cp; cp++) switch(*cp){
                 default:                  default:
                         fprintf(stderr, "%s: -%c: Unknown flag\n",                          errx(1, "-%c: Unknown flag", *cp);
                                 processname, *cp);  
                         break;                          break;
   
                 case 'n':       notouch = TRUE; break;                  case 'n':       notouch = TRUE; break;
Line 165 
Line 161 
         if (notouch)          if (notouch)
                 suffixlist = 0;                  suffixlist = 0;
         if (argc > 1){          if (argc > 1){
                 if (argc > 3){                  if (argc > 3)
                         fprintf(stderr, "%s: Only takes 0 or 1 arguments\n",                          errx(3, "Only takes 0 or 1 arguments\n");
                                 processname);                  if ( (errorfile = fopen(argv[1], "r")) == NULL)
                         exit(3);                          err(4, argv[1]);
                 }  
                 if ( (errorfile = fopen(argv[1], "r")) == NULL){  
                         fprintf(stderr, "%s: %s: No such file or directory for reading errors.\n",  
                                 processname, argv[1]);  
                         exit(4);  
                 }  
         }          }
         if ( (queryfile = fopen(im_on, "r")) == NULL){          if ( (queryfile = fopen(im_on, "r")) == NULL){
                 if (query){                  if (query){
                         fprintf(stderr,                          errx(9, "Can't open \"%s\" to query the user.", im_on);
                                 "%s: Can't open \"%s\" to query the user.\n",  
                                 processname, im_on);  
                         exit(9);                          exit(9);
                 }                  }
         }          }

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3