[gst-cvs] gstreamer-sharp: Throw an exception if an element can' t be instantiated in element bindings
Sebastian Dröge
slomo at kemper.freedesktop.org
Fri May 29 13:12:33 PDT 2009
Module: gstreamer-sharp
Branch: master
Commit: 9fa9c1b7d88f15432399fb9a77ae476104e1a80b
URL: http://cgit.freedesktop.org/gstreamer/gstreamer-sharp/commit/?id=9fa9c1b7d88f15432399fb9a77ae476104e1a80b
Author: Sebastian Dröge <sebastian.droege at collabora.co.uk>
Date: Fri May 29 22:12:12 2009 +0200
Throw an exception if an element can't be instantiated in element bindings
---
elementgen/elementgen.cs | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/elementgen/elementgen.cs b/elementgen/elementgen.cs
index 8d92729..cdc9565 100644
--- a/elementgen/elementgen.cs
+++ b/elementgen/elementgen.cs
@@ -281,6 +281,8 @@ public class ElementGen {
writer.WriteLine ("\t\t\tRaw = gst_element_factory_make (native_element, native_name);");
writer.WriteLine ("\t\t\tGLib.Marshaller.Free (native_name);");
writer.WriteLine ("\t\t\tGLib.Marshaller.Free (native_element);");
+ writer.WriteLine ("\t\t\tif (Raw == IntPtr.Zero)");
+ writer.WriteLine ("\t\t\t\tthrow new Exception (\"Failed to instantiate element \\\"" + ei.name + "\\\"\");");
writer.WriteLine ("\t\t}\n");
writer.WriteLine ("\t\tpublic " + class_name + " () : this ((string) null) { }\n");
More information about the Gstreamer-commits
mailing list