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] != '