From 9f1a2dccb55a21de912f580e95100f5a99ecbd06 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Sun, 18 Jul 2010 12:09:55 +0300 Subject: [PATCH 1/1] utf8_vasprintf(): avoid useless strdup if UTF-8 is assumed --- src/text/unicode.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/text/unicode.c b/src/text/unicode.c index aad409db8f..12d0ae9a48 100644 --- a/src/text/unicode.c +++ b/src/text/unicode.c @@ -212,8 +212,12 @@ static int utf8_vasprintf( char **str, const char *fmt, va_list ap ) if( res == -1 ) return -1; +#ifdef ASSUME_UTF8 + *str = utf8; +#else *str = ToLocaleDup( utf8 ); free( utf8 ); +#endif return res; } -- 2.39.2