summaryrefslogtreecommitdiffstats
path: root/libass/ass_shaper.c
diff options
context:
space:
mode:
Diffstat (limited to 'libass/ass_shaper.c')
-rw-r--r--libass/ass_shaper.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libass/ass_shaper.c b/libass/ass_shaper.c
index 4a7c11e..0e28771 100644
--- a/libass/ass_shaper.c
+++ b/libass/ass_shaper.c
@@ -849,14 +849,14 @@ static void ass_shaper_skip_characters(TextInfo *text_info)
* \param text_info event's text
* \return success, when 0
*/
-int ass_shaper_shape(ASS_Shaper *shaper, TextInfo *text_info)
+bool ass_shaper_shape(ASS_Shaper *shaper, TextInfo *text_info)
{
int i, ret, last_break;
FriBidiParType dir;
GlyphInfo *glyphs = text_info->glyphs;
if (!check_allocations(shaper, text_info->length))
- return -1;
+ return false;
// Get bidi character types and embedding levels
last_break = 0;
@@ -883,7 +883,7 @@ int ass_shaper_shape(ASS_Shaper *shaper, TextInfo *text_info)
i - last_break + 1, &dir, shaper->emblevels + last_break);
#endif
if (ret == 0)
- return -1;
+ return false;
last_break = i + 1;
}
}
@@ -898,7 +898,7 @@ int ass_shaper_shape(ASS_Shaper *shaper, TextInfo *text_info)
break;
}
- return 0;
+ return true;
}
/**