[librsvg: 1/18] sax_error_cb(): Construct a string with the error message



commit 328483d25dfd1b7d85b00d70a334ef64467bf5b9
Author: Federico Mena Quintero <federico gnome org>
Date:   Thu Nov 22 16:31:01 2018 -0600

    sax_error_cb(): Construct a string with the error message

 librsvg/rsvg-load.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/librsvg/rsvg-load.c b/librsvg/rsvg-load.c
index 69d591a2..35fea27e 100644
--- a/librsvg/rsvg-load.c
+++ b/librsvg/rsvg-load.c
@@ -25,6 +25,7 @@
 #include <libxml/parser.h>
 #include <libxml/parserInternals.h>
 #include <string.h>
+#include <glib/gprintf.h>
 
 #include "rsvg-attributes.h"
 #include "rsvg-load.h"
@@ -434,13 +435,14 @@ sax_get_parameter_entity_cb (void *data, const xmlChar * name)
 static void
 sax_error_cb (void *data, const char *msg, ...)
 {
-#ifdef G_ENABLE_DEBUG
     va_list args;
+    char *buf;
 
     va_start (args, msg);
-    vfprintf (stderr, msg, args);
+    g_vasprintf (&buf, msg, args);
     va_end (args);
-#endif
+
+    g_free (buf);
 }
 
 static void


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