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

Diff for /src/usr.bin/sed/compile.c between version 1.46 and 1.47

version 1.46, 2017/12/13 16:06:34 version 1.47, 2017/12/13 16:07:54
Line 639 
Line 639 
                         else if (*old != delimiter && *old != '\\')                          else if (*old != delimiter && *old != '\\')
                                 error(COMPILE, "Unexpected character after "                                  error(COMPILE, "Unexpected character after "
                                     "backslash");                                      "backslash");
   
                 }                  }
                 if (*new == '\\') {                  if (*new == '\\') {
                         new++;                          new++;
Line 649 
Line 648 
                                 error(COMPILE, "Unexpected character after "                                  error(COMPILE, "Unexpected character after "
                                     "backslash");                                      "backslash");
                 }                  }
                 if (check[*old] == 1)                  if (check[(u_char) *old] == 1)
                         error(COMPILE, "Repeated character in source string");                          error(COMPILE, "Repeated character in source string");
                 check[*old] = 1;                  check[(u_char) *old] = 1;
                 (*transtab)[(u_char) *old++] = *new++;                  (*transtab)[(u_char) *old++] = *new++;
         }          }
         if (*old != '\0' || *new != '\0')          if (*old != '\0' || *new != '\0')

Legend:
Removed from v.1.46  
changed lines
  Added in v.1.47