commit 3e49e946b76e235dfa08e461041f6ae36151062b
Author: Hiltjo Posthuma <[email protected]>
Date:   Wed Apr 9 14:03:02 2014 +0200

    tr: fix escape code handling in set2
    
    Signed-off-by: Hiltjo Posthuma <[email protected]>

diff --git a/tr.c b/tr.c
index b336f57..0ac0c86 100644
--- a/tr.c
+++ b/tr.c
@@ -49,32 +49,30 @@ handleescapes(char *s)
 static void
 parsemapping(const char *set1, const char *set2, wchar_t *mappings)
 {
-       char *s;
+       char *s1, *s2;
        wchar_t runeleft;
        wchar_t runeright;
        int leftbytes;
        int rightbytes;
-       size_t n = 0;
-       size_t lset2;
 
-       if(set2) {
-               lset2 = strnlen(set2, 255 * sizeof(wchar_t));
-       } else {
-               set2 = &set1[0];
-               lset2 = 0;
-       }
-
-       s = (char *)set1;
-       while(*s) {
-               if(*s == '\')
-                       handleescapes(++s);
-               leftbytes = mbtowc(&runeleft, s, 4);
-               if(set2[n] != '

Reply via email to