seed r461 - trunk/libseed



Author: racarr
Date: Sun Dec 14 22:48:55 2008
New Revision: 461
URL: http://svn.gnome.org/viewvc/seed?rev=461&view=rev

Log:
Let non "construction" properties be used from Seed constructors.

Modified:
   trunk/libseed/seed-engine.c

Modified: trunk/libseed/seed-engine.c
==============================================================================
--- trunk/libseed/seed-engine.c	(original)
+++ trunk/libseed/seed-engine.c	Sun Dec 14 22:48:55 2008
@@ -189,7 +189,7 @@
 	if (jsprops)
 		JSPropertyNameArrayRelease(jsprops);
 
-	gobject = g_object_newv(type, nparams, params);
+	gobject = g_object_new(type, NULL);
 
 	g_object_ref_sink(gobject);
 
@@ -197,6 +197,11 @@
 		ret = (JSObjectRef) JSValueMakeNull(ctx);
 	else
 		ret = (JSObjectRef) seed_value_from_object(ctx, gobject, exception);
+	
+	for (i = 0; i < nparams; i++)
+	{
+		g_object_set_property(gobject, params[i].name, &params[i].value);
+	}
 
 	g_object_unref(gobject);
 



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