diff test/testiconv.c @ 2142:ca80c942e69c

Fixed bug #349 Solaris doesn't support the LATIN1 character set alias. Merged from 1.2 svn revision 3133f
author Sam Lantinga <slouken@libsdl.org>
date Wed, 04 Jul 2007 07:08:16 +0000
parents c121d94672cb
children e906da4414a3
line wrap: on
line diff
--- a/test/testiconv.c	Tue Jul 03 09:55:29 2007 +0000
+++ b/test/testiconv.c	Wed Jul 04 07:08:16 2007 +0000
@@ -57,12 +57,16 @@
         for (i = 0; i < SDL_arraysize(formats); ++i) {
             test[0] = SDL_iconv_string(formats[i], "UCS-4", ucs4, len);
             test[1] = SDL_iconv_string("UCS-4", formats[i], test[0], len);
-            if (SDL_memcmp(test[1], ucs4, len) != 0) {
+            if (!test[1] || SDL_memcmp(test[1], ucs4, len) != 0) {
                 fprintf(stderr, "FAIL: %s\n", formats[i]);
                 ++errors;
             }
-            SDL_free(test[0]);
-            SDL_free(test[1]);
+            if(test[0]) {
+                SDL_free(test[0]);
+            }
+            if(test[1]) {
+                SDL_free(test[1]);
+            }
         }
         test[0] = SDL_iconv_string("UTF-8", "UCS-4", ucs4, len);
         SDL_free(ucs4);