mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-23 09:04:13 +00:00
rewrite unicode escape generation to avoid spurious compiler warning
This commit is contained in:
parent
bc72e05f93
commit
b128196e57
1 changed files with 12 additions and 2 deletions
|
@ -280,8 +280,18 @@ main(int argc, char** argv, char **env)
|
|||
}
|
||||
else
|
||||
{
|
||||
snprintf(&c[o], 6, "\\U%04x", u[i]);
|
||||
o += 6;
|
||||
unsigned v = u[i];
|
||||
|
||||
c[o++] = '\\';
|
||||
c[o++] = 'U';
|
||||
c[3] = "0123456789abcdef"[v & 0xf];
|
||||
v /= 16;
|
||||
c[2] = "0123456789abcdef"[v & 0xf];
|
||||
v /= 16;
|
||||
c[1] = "0123456789abcdef"[v & 0xf];
|
||||
v /= 16;
|
||||
c[0] = "0123456789abcdef"[v & 0xf];
|
||||
o += 4;
|
||||
}
|
||||
}
|
||||
NSZoneFree(z, u);
|
||||
|
|
Loading…
Reference in a new issue