File tree 2 files changed +6
-5
lines changed
2 files changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -398,8 +398,7 @@ class WERD_RES : public ELIST_LINK {
398
398
UNICHARSET::Direction dir =
399
399
uch_set->get_direction (unichar_id);
400
400
if (dir == UNICHARSET::U_RIGHT_TO_LEFT ||
401
- dir == UNICHARSET::U_RIGHT_TO_LEFT_ARABIC ||
402
- dir == UNICHARSET::U_ARABIC_NUMBER)
401
+ dir == UNICHARSET::U_RIGHT_TO_LEFT_ARABIC)
403
402
return true ;
404
403
}
405
404
return false ;
@@ -413,7 +412,8 @@ class WERD_RES : public ELIST_LINK {
413
412
if (unichar_id < 0 || unichar_id >= uch_set->size ())
414
413
continue ; // Ignore illegal chars.
415
414
UNICHARSET::Direction dir = uch_set->get_direction (unichar_id);
416
- if (dir == UNICHARSET::U_LEFT_TO_RIGHT)
415
+ if (dir == UNICHARSET::U_LEFT_TO_RIGHT ||
416
+ dir == UNICHARSET::U_ARABIC_NUMBER)
417
417
return true ;
418
418
}
419
419
return false ;
Original file line number Diff line number Diff line change @@ -63,9 +63,10 @@ void BoxChar::GetDirection(int* num_rtl, int* num_ltr) const {
63
63
for (char32 ch : uni_vector) {
64
64
UCharDirection dir = u_charDirection (ch);
65
65
if (dir == U_RIGHT_TO_LEFT || dir == U_RIGHT_TO_LEFT_ARABIC ||
66
- dir == U_ARABIC_NUMBER || dir == U_RIGHT_TO_LEFT_ISOLATE) {
66
+ dir == U_RIGHT_TO_LEFT_ISOLATE) {
67
67
++*num_rtl;
68
- } else if (dir != U_DIR_NON_SPACING_MARK && dir != U_BOUNDARY_NEUTRAL) {
68
+ } else if ((dir == U_ARABIC_NUMBER) ||
69
+ (dir != U_DIR_NON_SPACING_MARK && dir != U_BOUNDARY_NEUTRAL)) {
69
70
++*num_ltr;
70
71
}
71
72
}
You can’t perform that action at this time.
0 commit comments