[librsvg] rsvg_load_new(): Take an RsvgXmlState instead of an RsvgHandle



commit d1460a82b6fc84dff5591978c152be4cb9af2d5b
Author: Federico Mena Quintero <federico gnome org>
Date:   Mon Dec 10 16:23:51 2018 -0600

    rsvg_load_new(): Take an RsvgXmlState instead of an RsvgHandle
    
    This removes the last use of RsvgHandle from rsvg-load.c.

 librsvg/rsvg-handle.c | 2 +-
 librsvg/rsvg-load.c   | 4 ++--
 librsvg/rsvg-load.h   | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/librsvg/rsvg-handle.c b/librsvg/rsvg-handle.c
index 166708f3..589996f7 100644
--- a/librsvg/rsvg-handle.c
+++ b/librsvg/rsvg-handle.c
@@ -683,7 +683,7 @@ rsvg_handle_write (RsvgHandle *handle, const guchar *buf, gsize count, GError **
 
     if (priv->hstate == RSVG_HANDLE_STATE_START) {
         priv->hstate = RSVG_HANDLE_STATE_LOADING;
-        priv->load = rsvg_load_new (handle,
+        priv->load = rsvg_load_new (rsvg_xml_state_new (handle),
                                     (priv->flags && RSVG_HANDLE_FLAG_UNLIMITED) != 0);
     }
 
diff --git a/librsvg/rsvg-load.c b/librsvg/rsvg-load.c
index 133bec45..bb39ea0d 100644
--- a/librsvg/rsvg-load.c
+++ b/librsvg/rsvg-load.c
@@ -46,7 +46,7 @@ struct RsvgLoad {
 };
 
 RsvgLoad *
-rsvg_load_new (RsvgHandle *handle, gboolean unlimited_size)
+rsvg_load_new (RsvgXmlState *xml, gboolean unlimited_size)
 {
     RsvgLoad *load = g_new0 (RsvgLoad, 1);
 
@@ -54,7 +54,7 @@ rsvg_load_new (RsvgHandle *handle, gboolean unlimited_size)
     load->state = LOAD_STATE_START;
     load->buffer = NULL;
 
-    load->xml = rsvg_xml_state_new (handle);
+    load->xml = xml;
 
     return load;
 }
diff --git a/librsvg/rsvg-load.h b/librsvg/rsvg-load.h
index 6777ab40..c323af08 100644
--- a/librsvg/rsvg-load.h
+++ b/librsvg/rsvg-load.h
@@ -26,7 +26,7 @@
 #include "rsvg-private.h"
 
 G_GNUC_INTERNAL
-RsvgLoad *rsvg_load_new (RsvgHandle *handle, gboolean unlimited_size) G_GNUC_WARN_UNUSED_RESULT;
+RsvgLoad *rsvg_load_new (RsvgXmlState *xml, gboolean unlimited_size) G_GNUC_WARN_UNUSED_RESULT;
 
 G_GNUC_INTERNAL
 RsvgXmlState *rsvg_load_free (RsvgLoad *load) G_GNUC_WARN_UNUSED_RESULT;


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