]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/common/uenum.c
ICU-511.25.tar.gz
[apple/icu.git] / icuSources / common / uenum.c
index 549769c449df2758248dd0ec2c428b01d21309fa..9a3d9e14148d7cee0d94d70c547c4cb660909117 100644 (file)
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
 *
-*   Copyright (C) 2002-2004, International Business Machines
+*   Copyright (C) 2002-2012, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
@@ -160,7 +160,13 @@ uenum_next(UEnumeration* en,
         return NULL;
     }
     if (en->next != NULL) {
-        return en->next(en, resultLength, status);
+        if (resultLength != NULL) {
+            return en->next(en, resultLength, status);
+        }
+        else {
+            int32_t dummyLength=0;
+            return en->next(en, &dummyLength, status);
+        }
     } else {
         *status = U_UNSUPPORTED_ERROR;
         return NULL;