seed r181 - trunk/libseed



Author: racarr
Date: Sat Nov  8 01:32:14 2008
New Revision: 181
URL: http://svn.gnome.org/viewvc/seed?rev=181&view=rev

Log:
Fix glib property exceptions to clear the glib message before printing.


Modified:
   trunk/libseed/seed-engine.c

Modified: trunk/libseed/seed-engine.c
==============================================================================
--- trunk/libseed/seed-engine.c	(original)
+++ trunk/libseed/seed-engine.c	Sat Nov  8 01:32:14 2008
@@ -584,12 +584,15 @@
 			return 0;
 	}
 
+	if (glib_message)
+	{
+			g_free(glib_message);
+			glib_message = 0;
+	}
 	g_object_set_property(obj, cproperty_name, &gval);
 	if (glib_message != 0) {
 		seed_make_exception(exception, "PropertyError", glib_message);
 
-		g_free(glib_message);
-		glib_message = 0;
 		return FALSE;
 	}
 	g_free(cproperty_name);



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