From 083eb26bd35c239f6af4d2284637a94033c75690 Mon Sep 17 00:00:00 2001 From: Richard Frith-Macdonald Date: Sat, 11 May 2002 07:17:33 +0000 Subject: [PATCH] Standardise API for character conversion git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@13630 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 5 +++++ Source/NSStringDrawing.m | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index d224df52b..a0a937108 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2002-05-11 Richard Frith-Macdonald + + * Source/NSStringDrawing.m: drawRun() use GSFromUnicode() API for + conversion. + Fri May 10 11:24:38 2002 Nicola Pero * Source/NSRulerView.m ([NSRulerView -dealloc]): Do not release the diff --git a/Source/NSStringDrawing.m b/Source/NSStringDrawing.m index 1b598b6af..6acebaa6a 100644 --- a/Source/NSStringDrawing.m +++ b/Source/NSStringDrawing.m @@ -248,7 +248,11 @@ drawRun(GSTextRun *run, NSPoint origin, GSDrawInfo *draw) if ((enc != NSASCIIStringEncoding) && (enc != NSUnicodeStringEncoding)) { - buf[0] = encode_unitochar(run->glyphs[i].glyph, enc); + unsigned int size = 1; + unsigned char c = 0; + unsigned char *dst = buf; + + GSFromUnicode(&dst, &size, &(run->glyphs[i].glyph), 1, enc, 0, 0); } else {