]> granicus.if.org Git - icu/commitdiff
ICU-10142 fix for old-style C
authorMarkus Scherer <markus.icu@gmail.com>
Tue, 3 Sep 2013 17:58:45 +0000 (17:58 +0000)
committerMarkus Scherer <markus.icu@gmail.com>
Tue, 3 Sep 2013 17:58:45 +0000 (17:58 +0000)
X-SVN-Rev: 34169

icu4c/source/common/ubidi.c

index 8716b9aadb029ae41d7a812f1a0e11d99b39ec3f..dd9d6212be4c903a543fd5fb2a7b823fb2ea9220 100644 (file)
@@ -966,7 +966,6 @@ directionFromFlags(UBiDi *pBiDi) {
  */
 static UBiDiDirection
 resolveExplicitLevels(UBiDi *pBiDi, UErrorCode *pErrorCode) {
-    if(U_FAILURE(*pErrorCode)) { return UBIDI_LTR; }
     DirProp *dirProps=pBiDi->dirProps;
     UBiDiLevel *levels=pBiDi->levels;
     const UChar *text=pBiDi->text;
@@ -978,6 +977,8 @@ resolveExplicitLevels(UBiDi *pBiDi, UErrorCode *pErrorCode) {
     UBiDiDirection direction;
     pBiDi->isolateCount=0;
 
+    if(U_FAILURE(*pErrorCode)) { return UBIDI_LTR; }
+
     /* determine if the text is mixed-directional or single-directional */
     direction=directionFromFlags(pBiDi);