[valadoc] Fix segfault triggered by valac-errors



commit 098c1f94732322a266773af4c30dc424ead10e66
Author: Florian Brosch <flo brosch gmail com>
Date:   Fri Jan 6 19:55:30 2012 +0100

    Fix segfault triggered by valac-errors

 src/libvaladoc/moduleloader.vala |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/src/libvaladoc/moduleloader.vala b/src/libvaladoc/moduleloader.vala
index bb1e9e9..bee1114 100755
--- a/src/libvaladoc/moduleloader.vala
+++ b/src/libvaladoc/moduleloader.vala
@@ -31,7 +31,7 @@ public delegate void Valadoc.TagletRegisterFunction (ModuleLoader loader);
 
 
 public class Valadoc.ModuleLoader : Object {
-	public HashMap<string, GLib.Type> taglets = new HashMap<string, Type> (GLib.str_hash, GLib.str_equal);
+	public HashMap<string, GLib.Type> taglets = new HashMap<string, GLib.Type> (GLib.str_hash, GLib.str_equal);
 
 	private Module drivermodule;
 	private Type drivertype;
@@ -41,6 +41,12 @@ public class Valadoc.ModuleLoader : Object {
 	private Type doclettype;
 	public Doclet doclet;
 
+	~ModuleLoader () {
+		// TODO: Why Do I have to do this?
+		driver = null;
+		doclet = null;
+	}
+
 	public Content.Taglet? create_taglet (string keyword) {
 		return (taglets.has_key (keyword))? (Content.Taglet) GLib.Object.new (taglets.get (keyword)) : null;
 	}



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