[pango/no-font-fixes: 2/3] serializer: Handle lack of fonts




commit f47e506bb0f692a4e2c6e498f2433cf781acb4eb
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon Sep 26 20:24:25 2022 -0400

    serializer: Handle lack of fonts
    
    Make the serializer only serialize the
    font of a layout if it is not NULL. This
    lets us survive no-fonts situations better.

 pango/serializer.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/pango/serializer.c b/pango/serializer.c
index 2dab93b47..e3a22800a 100644
--- a/pango/serializer.c
+++ b/pango/serializer.c
@@ -653,7 +653,8 @@ add_run (GtkJsonPrinter *printer,
   gtk_json_printer_add_string (printer, "language", pango_language_to_string (run->item->analysis.language));
   gtk_json_printer_add_string (printer, "script", get_script_name (run->item->analysis.script));
 
-  add_font (printer, "font", run->item->analysis.font);
+  if (run->item->analysis.font)
+    add_font (printer, "font", run->item->analysis.font);
 
   gtk_json_printer_add_integer (printer, "flags", run->item->analysis.flags & ANALYSIS_FLAGS);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]