]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
hexdump: rewrite escape()
authorOndrej Oprala <ooprala@redhat.com>
Mon, 23 Sep 2013 13:39:16 +0000 (15:39 +0200)
committerKarel Zak <kzak@redhat.com>
Fri, 8 Nov 2013 11:54:52 +0000 (12:54 +0100)
Signed-off-by: Ondrej Oprala <ooprala@redhat.com>
text-utils/parse.c

index 657f15727c97378bd67038d245ba43fe437bff80..90c6003751736756b918116a9ebbbbac59fbf37b 100644 (file)
@@ -471,7 +471,8 @@ static void escape(char *p1)
        char *p2;
 
        /* alphabetic escape sequences have to be done in place */
-       for (p2 = p1;; ++p1, ++p2) {
+       p2 = p1;
+       while (TRUE) {
                if (!*p1) {
                        *p2 = *p1;
                        break;
@@ -504,6 +505,7 @@ static void escape(char *p1)
                                *p2 = *p1;
                                break;
                        }
+               ++p1; ++p2;
        }
 }