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

Diff for /src/usr.bin/m4/eval.c between version 1.41 and 1.42

version 1.41, 2001/10/10 23:25:31 version 1.42, 2001/12/28 13:03:05
Line 147 
Line 147 
         printf("argc = %d\n", argc);          printf("argc = %d\n", argc);
         for (n = 0; n < argc; n++)          for (n = 0; n < argc; n++)
                 printf("argv[%d] = %s\n", n, argv[n]);                  printf("argv[%d] = %s\n", n, argv[n]);
           fflush(stdout);
 #endif  #endif
   
  /*   /*
Line 395 
Line 396 
          * characters in the "to" string.           * characters in the "to" string.
          */           */
                 if (argc > 3) {                  if (argc > 3) {
                         char temp[STRSPMAX+1];                          char *temp;
   
                           temp = xalloc(strlen(argv[2])+1);
                         if (argc > 4)                          if (argc > 4)
                                 map(temp, argv[2], argv[3], argv[4]);                                  map(temp, argv[2], argv[3], argv[4]);
                         else                          else
                                 map(temp, argv[2], argv[3], null);                                  map(temp, argv[2], argv[3], null);
                         pbstr(temp);                          pbstr(temp);
                           free(temp);
                 } else if (argc > 2)                  } else if (argc > 2)
                         pbstr(argv[2]);                          pbstr(argv[2]);
                 break;                  break;

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