[gxml] StreamReader: fix parse buffer of root's children
- From: Daniel Espinosa Ortiz <despinosa src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gxml] StreamReader: fix parse buffer of root's children
- Date: Sun, 28 Jul 2019 04:04:54 +0000 (UTC)
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]