[librsvg] Use a separate function to set PangoContext font options for testing



commit d55767e71bc87de3304e386665011c4c77881c0c
Author: Federico Mena Quintero <federico gnome org>
Date:   Wed Jan 4 14:08:26 2017 -0600

    Use a separate function to set PangoContext font options for testing

 rsvg-cairo-draw.c |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)
---
diff --git a/rsvg-cairo-draw.c b/rsvg-cairo-draw.c
index 1575188..dfbabc7 100644
--- a/rsvg-cairo-draw.c
+++ b/rsvg-cairo-draw.c
@@ -371,6 +371,16 @@ get_font_options_for_testing (void)
     return options;
 }
 
+static void
+set_font_options_for_testing (PangoContext *context)
+{
+    cairo_font_options_t *font_options;
+
+    font_options = get_font_options_for_testing ();
+    pango_cairo_context_set_font_options (context, font_options);
+    cairo_font_options_destroy (font_options);
+}
+
 PangoContext *
 rsvg_cairo_create_pango_context (RsvgDrawingCtx * ctx)
 {
@@ -387,10 +397,7 @@ rsvg_cairo_create_pango_context (RsvgDrawingCtx * ctx)
     pango_cairo_context_set_resolution (context, dpi_y);
 
     if (ctx->is_testing) {
-        cairo_font_options_t *font_options;
-        font_options = get_font_options_for_testing ();
-        pango_cairo_context_set_font_options (context, font_options);
-        cairo_font_options_destroy (font_options);
+        set_font_options_for_testing (context);
     }
 
     return context;


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