[evolution-patches] the patch to fix the bug caused by "bonobo_property_bag_client_set_value_gboolean" on solaris



JP and other calendar guys:
Because the "bonobo_property_bag_client_set_value_gboolean" can not work on solaris. According to JP's suggestion. I switch "view_only" arg in "struct _EItipControlPrivate" to be an gint. and use the "bonobo_property_bag_client_set_value_gint" in place of "bonobo_property_bag_client_set_value_gboolean"

       I hope you can commit this patch to trunk.

Thanks
jack
Index: calendar/ChangeLog
===================================================================
RCS file: /cvs/gnome/evolution/calendar/ChangeLog,v
retrieving revision 1.1791
diff -u -r1.1791 ChangeLog
--- calendar/ChangeLog	11 Jun 2003 04:09:28 -0000	1.1791
+++ calendar/ChangeLog	12 Jun 2003 02:14:20 -0000
@@ -1,3 +1,19 @@
+2003-06-12  Jack Jia <jack jia sun com>
+
+	* gui/e-itip-control.c 
+	(struct _EItipControlPrivate): switch the "view_only" arg to be an int.
+	(init): ditto.
+	(e_itip_control_set_view_only): ditto.
+	(e_itip_control_get_view_only): ditto.
+
+	* gui/itip-bonobo-control.c 
+	(get_prop): switch BONOBO_ARG_SET_BOOLEAN to BONOBO_ARG_SET_INT.
+	(set_prop): switch BONOBO_ARG_GET_BOOLEAN to BONOBO_ARG_GET_INT. 
+	(itip_bonobo_control_new): switch BONOBO_ARG_BOOLEAN to BONOBO_ARG_INT.
+
+	Function "bonobo_property_bag_client_set_value_gboolean" can not work 
+	on solaris.
+
 2003-06-05  Not Zed  <NotZed Ximian com>
 
 	** For #42691.
Index: calendar/gui/e-itip-control.c
===================================================================
RCS file: /cvs/gnome/evolution/calendar/gui/e-itip-control.c,v
retrieving revision 1.121
diff -u -r1.121 e-itip-control.c
--- calendar/gui/e-itip-control.c	30 May 2003 17:35:10 -0000	1.121
+++ calendar/gui/e-itip-control.c	12 Jun 2003 02:15:12 -0000
@@ -84,7 +84,7 @@
 	gchar *delegator_address;
 	gchar *delegator_name;
 	gchar *my_address;
-	gboolean view_only;
+	gint   view_only;
 
 	gboolean destroyed;
 };
@@ -356,7 +356,7 @@
 	priv->delegator_address = NULL;
 	priv->delegator_name = NULL;
 	priv->my_address = NULL;
-	priv->view_only = FALSE;
+	priv->view_only = 0;
 	
 	/* Html Widget */
 	priv->html = gtk_html_new ();
@@ -1728,7 +1728,7 @@
 }
 
 void
-e_itip_control_set_view_only (EItipControl *itip, gboolean view_only)
+e_itip_control_set_view_only (EItipControl *itip, gint view_only)
 {
 	EItipControlPrivate *priv;
 
@@ -1737,7 +1737,7 @@
 	priv->view_only = view_only;
 }
 
-gboolean
+gint
 e_itip_control_get_view_only (EItipControl *itip)
 {
 	EItipControlPrivate *priv;
Index: calendar/gui/itip-bonobo-control.c
===================================================================
RCS file: /cvs/gnome/evolution/calendar/gui/itip-bonobo-control.c,v
retrieving revision 1.11
diff -u -r1.11 itip-bonobo-control.c
--- calendar/gui/itip-bonobo-control.c	5 Mar 2003 15:50:33 -0000	1.11
+++ calendar/gui/itip-bonobo-control.c	12 Jun 2003 02:15:12 -0000
@@ -199,7 +199,7 @@
 		BONOBO_ARG_SET_STRING (arg, e_itip_control_get_from_address (itip));
 		break;
 	case VIEW_ONLY_ARG_ID:
-		BONOBO_ARG_SET_BOOLEAN (arg, e_itip_control_get_view_only (itip));
+		BONOBO_ARG_SET_INT (arg, e_itip_control_get_view_only (itip));
 		break;
 	}
 }
@@ -218,7 +218,7 @@
 		e_itip_control_set_from_address (itip, BONOBO_ARG_GET_STRING (arg));
 		break;
 	case VIEW_ONLY_ARG_ID:
-		e_itip_control_set_view_only (itip, BONOBO_ARG_GET_BOOLEAN (arg));
+		e_itip_control_set_view_only (itip, BONOBO_ARG_GET_INT (arg));
 		break;
 	}
 }
@@ -240,7 +240,7 @@
 	prop_bag = bonobo_property_bag_new (get_prop, set_prop, itip);
 	bonobo_property_bag_add (prop_bag, "from_address", FROM_ADDRESS_ARG_ID, BONOBO_ARG_STRING, NULL,
 				 "from_address", 0 );
-	bonobo_property_bag_add (prop_bag, "view_only", VIEW_ONLY_ARG_ID, BONOBO_ARG_BOOLEAN, NULL,
+	bonobo_property_bag_add (prop_bag, "view_only", VIEW_ONLY_ARG_ID, BONOBO_ARG_INT, NULL,
 				 "view_only", 0 );
 
 	bonobo_control_set_properties (control, bonobo_object_corba_objref (BONOBO_OBJECT (prop_bag)), NULL);


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