test/testiconv.c
changeset 2142 ca80c942e69c
parent 1895 c121d94672cb
child 2143 e906da4414a3
     1.1 --- a/test/testiconv.c	Tue Jul 03 09:55:29 2007 +0000
     1.2 +++ b/test/testiconv.c	Wed Jul 04 07:08:16 2007 +0000
     1.3 @@ -57,12 +57,16 @@
     1.4          for (i = 0; i < SDL_arraysize(formats); ++i) {
     1.5              test[0] = SDL_iconv_string(formats[i], "UCS-4", ucs4, len);
     1.6              test[1] = SDL_iconv_string("UCS-4", formats[i], test[0], len);
     1.7 -            if (SDL_memcmp(test[1], ucs4, len) != 0) {
     1.8 +            if (!test[1] || SDL_memcmp(test[1], ucs4, len) != 0) {
     1.9                  fprintf(stderr, "FAIL: %s\n", formats[i]);
    1.10                  ++errors;
    1.11              }
    1.12 -            SDL_free(test[0]);
    1.13 -            SDL_free(test[1]);
    1.14 +            if(test[0]) {
    1.15 +                SDL_free(test[0]);
    1.16 +            }
    1.17 +            if(test[1]) {
    1.18 +                SDL_free(test[1]);
    1.19 +            }
    1.20          }
    1.21          test[0] = SDL_iconv_string("UTF-8", "UCS-4", ucs4, len);
    1.22          SDL_free(ucs4);