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

Diff for /src/usr.bin/awk/main.c between version 1.17 and 1.18

version 1.17, 2011/09/28 19:27:18 version 1.18, 2015/10/10 20:04:28
Line 32 
Line 32 
 #include <stdlib.h>  #include <stdlib.h>
 #include <string.h>  #include <string.h>
 #include <signal.h>  #include <signal.h>
   #include <unistd.h>
 #include "awk.h"  #include "awk.h"
 #include "ytab.h"  #include "ytab.h"
   
Line 60 
Line 61 
 {  {
         const char *fs = NULL;          const char *fs = NULL;
   
           if (pledge("stdio rpath wpath cpath proc exec", NULL) == -1) {
                   fprintf(stderr, "%s: pledge: incorrect arguments\n",
                       cmdname);
                   exit(1);
           }
   
         setlocale(LC_ALL, "");          setlocale(LC_ALL, "");
         setlocale(LC_NUMERIC, "C"); /* for parsing cmdline & prog */          setlocale(LC_NUMERIC, "C"); /* for parsing cmdline & prog */
         cmdname = __progname;          cmdname = __progname;
Line 147 
Line 154 
                 argc--;                  argc--;
                 argv++;                  argv++;
         }          }
   
           if (safe) {
                   if (pledge("stdio rpath", NULL) == -1) {
                           fprintf(stderr, "%s: pledge: incorrect arguments\n",
                               cmdname);
                           exit(1);
                   }
           }
   
         /* argv[1] is now the first argument */          /* argv[1] is now the first argument */
         if (npfile == 0) {      /* no -f; first argument is program */          if (npfile == 0) {      /* no -f; first argument is program */
                 if (argc <= 1) {                  if (argc <= 1) {

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.18