Good day.

This bug occurs because field *flags* of variable *myAnalysis* is not initialized. And therefore flag PANGO_ANALYSIS_FLAG_NEED_HYPHEN of this field randomly set or clear.

Sincerelly yours, Siarhei Abmiotka.

Description: Fix random bug: hyphenation after each word
Author: Siarhei Abmiotka <photos.liquidvac...@gmail.com>
Last-Update: 2022-01-26

Index: zlibrary/ui/src/gtk/view/ZLGtkPaintContext.cpp
===================================================================
--- fbreader.orig/zlibrary/ui/src/gtk/view/ZLGtkPaintContext.cpp
+++ fbreader/zlibrary/ui/src/gtk/view/ZLGtkPaintContext.cpp
@@ -54,6 +54,7 @@ ZLGtkPaintContext::ZLGtkPaintContext() {
 	myFontDescription = 0;
 	myAnalysis.lang_engine = 0;
 	myAnalysis.level = 0;
+	myAnalysis.flags = 0;
 	myAnalysis.language = 0;
 	myAnalysis.extra_attrs = 0;
 	myString = pango_glyph_string_new();

Reply via email to