From 7eeeccbcbbe42ad4f475d0cc860914e50a8c7862 Mon Sep 17 00:00:00 2001 From: Markus Scherer Date: Tue, 3 Sep 2013 17:58:45 +0000 Subject: [PATCH] ICU-10142 fix for old-style C X-SVN-Rev: 34169 --- icu4c/source/common/ubidi.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/icu4c/source/common/ubidi.c b/icu4c/source/common/ubidi.c index 8716b9aadb0..dd9d6212be4 100644 --- a/icu4c/source/common/ubidi.c +++ b/icu4c/source/common/ubidi.c @@ -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); -- 2.40.0