[gxml] StreamReader: fix parse buffer of root's children



commit 17c78fd44e9bb04d6c5ef82536e811cbda80132a
Author: Daniel Espinosa <esodan gmail com>
Date:   Wed Jul 24 18:46:03 2019 -0500

    StreamReader: fix parse buffer of root's children

 gxml/Element.vala | 19 +++----------------
 1 file changed, 3 insertions(+), 16 deletions(-)
---
diff --git a/gxml/Element.vala b/gxml/Element.vala
index 987d17f..d42733b 100644
--- a/gxml/Element.vala
+++ b/gxml/Element.vala
@@ -802,16 +802,6 @@ public class GXml.Element : GXml.Node,
    */
   public MemoryOutputStream read_buffer { get; set; }
 
-  public ThreadPool<GXml.Element> pool = null;
-  /**
-   *
-   */
-  public uint unparsed_child_elements () {
-    if (pool == null) {
-      return 0;
-    }
-    return pool.unprocessed ();
-  }
   /**
    * Asynchronically parse {@link read_buffer}
    */
@@ -819,16 +809,13 @@ public class GXml.Element : GXml.Node,
     if (read_buffer == null) {
       return;
     }
-    message ("REading: %s", node_name);
     read_from_string ((string) read_buffer.data);
-    message (write_string ());
     read_buffer = null;
-    pool = new ThreadPool<GXml.Element>.with_owned_data ((element) => {
-                         element.parse_buffer.begin ();
-               }, 3, false);
     foreach (DomNode n in child_nodes) {
       if (n is GXml.Element) {
-        pool.add ((GXml.Element) n);
+        ((GXml.Element) n).parse_buffer.begin (()=>{
+                     //message (((GXml.Element) n).write_string ());
+                   });
       }
     }
   }


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