From 89dfe4bea0ef29d57db26cade21924eb38402e02 Mon Sep 17 00:00:00 2001 From: Charles Forsyth Date: Sun, 14 Jun 2015 12:32:13 +0100 Subject: handle 16-bit unicode from Windows in clipboard and fs names --- emu/Nt/devfs.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'emu/Nt/devfs.c') diff --git a/emu/Nt/devfs.c b/emu/Nt/devfs.c index 6d79c35b..2e61e760 100644 --- a/emu/Nt/devfs.c +++ b/emu/Nt/devfs.c @@ -1659,10 +1659,10 @@ secstat(Dir *dir, char *file, Rune16 *srv) free(sd); if(ok){ dir->mode = st.mode; - n = runenlen(st.owner->name, runes16len(st.owner->name)); + n = rune16nlen(st.owner->name, runes16len(st.owner->name)); dir->uid = smalloc(n+1); runes16toutf(dir->uid, st.owner->name, n+1); - n = runenlen(st.group->name, runes16len(st.group->name)); + n = rune16nlen(st.group->name, runes16len(st.group->name)); dir->gid = smalloc(n+1); runes16toutf(dir->gid, st.group->name, n+1); } @@ -1688,7 +1688,7 @@ secsize(char *file, Rune16 *srv) if(sd != (void*)sdrock) free(sd); if(ok) - return runenlen(st.owner->name, runes16len(st.owner->name))+runenlen(st.group->name, runes16len(st.group->name)); + return rune16nlen(st.owner->name, runes16len(st.owner->name))+rune16nlen(st.group->name, runes16len(st.group->name)); return -1; } -- cgit v1.2.3