From 19743f3ec115f1fe03d6390846826bbca3d1efd1 Mon Sep 17 00:00:00 2001 From: William Kendrick Date: Sun, 15 Jan 2006 07:14:46 +0000 Subject: [PATCH] No "wcsdup()" in Mac OS X; replacing with malloc. Testing for failed malloc. --- src/tuxpaint.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/tuxpaint.c b/src/tuxpaint.c index 699123bb2..ec3c2393c 100644 --- a/src/tuxpaint.c +++ b/src/tuxpaint.c @@ -22,7 +22,7 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (See COPYING.txt) - June 14, 2002 - November 26, 2005 + June 14, 2002 - January 14, 2006 $Id$ */ @@ -15333,14 +15333,18 @@ static wchar_t * uppercase_w(wchar_t * str) wchar_t * ustr; unsigned int i; - ustr = wcsdup(str); - - if (only_uppercase) + //ustr = wcsdup(str); + ustr = (wchar_t *) malloc(sizeof(wchar_t) * wcslen(str)); + + if (ustr != NULL) + { + if (only_uppercase) { for (i = 0; i < wcslen(ustr); i++) ustr[i] = towupper(ustr[i]); } - + } + return (ustr); }