Fix parsing of ranges.
[unix-history] / usr.bin / tr / str.c
index 1ff2ac7..daa7195 100644 (file)
@@ -250,7 +250,7 @@ genrange(s)
        char *savestart;
 
        savestart = s->str;
        char *savestart;
 
        savestart = s->str;
-       stopval = *++s->str == '\\' ? backslash(s) : *s->str;
+       stopval = *++s->str == '\\' ? backslash(s) : *s->str++;
        if (stopval < s->lastch) {
                s->str = savestart;
                return (0);
        if (stopval < s->lastch) {
                s->str = savestart;
                return (0);