diff -r -u gnumeric-1.2.8.orig/plugins/excel/ms-obj.c gnumeric-1.2.8/plugins/excel/ms-obj.c
--- gnumeric-1.2.8.orig/plugins/excel/ms-obj.c	2004-03-16 15:52:25.000000000 +0000
+++ gnumeric-1.2.8/plugins/excel/ms-obj.c	2004-04-30 20:55:34.354071933 +0100
@@ -289,7 +289,7 @@
 ms_obj_attr_bag_lookup (MSObjAttrBag *attrs, MSObjAttrID id)
 {
 	if (attrs != NULL) {
-		MSObjAttr attr;
+		MSObjAttr attr = {0, {0}};
 		*((MSObjAttrID *)&(attr.id)) = id;
 		return g_hash_table_lookup (attrs, &attr);
 	}
diff -r -u gnumeric-1.2.8.orig/src/format.c gnumeric-1.2.8/src/format.c
--- gnumeric-1.2.8.orig/src/format.c	2004-03-04 15:57:40.000000000 +0000
+++ gnumeric-1.2.8/src/format.c	2004-04-30 20:45:09.443035579 +0100
@@ -1379,7 +1379,6 @@
 {
 	FormatCharacteristics fc;
 	GString *newformat;
-	GnmFormat *sf;
 
 	fc = fmt->family_info;
 	fc.thousands_sep = !fc.thousands_sep;
@@ -1400,12 +1399,10 @@
 		return style_format_number (&fc);
 
 	default:
-		return NULL;
+		break;
 	}
 
-	sf = style_format_new_XL (newformat->str, FALSE);
-	g_string_free (newformat, TRUE);
-	return sf;
+	return NULL;
 }
 
 /*********************************************************************/
diff -r -u gnumeric-1.2.8.orig/src/sheet-object-widget.c gnumeric-1.2.8/src/sheet-object-widget.c
--- gnumeric-1.2.8.orig/src/sheet-object-widget.c	2004-03-04 15:57:40.000000000 +0000
+++ gnumeric-1.2.8/src/sheet-object-widget.c	2004-04-30 20:52:43.537672583 +0100
@@ -1524,17 +1524,19 @@
 {
 	GnmValue *v;
 	GnmEvalPos pos;
-	gboolean err;
+/*	gboolean err; */
 	int result;
 
 	v = gnm_expr_eval (dep->expression, eval_pos_init_dep (&pos, dep),
 			   GNM_EXPR_EVAL_SCALAR_NON_EMPTY);
 	result = value_get_as_int (v);
 	value_release (v);
+#if 0
 	if (!err) {
 		/* FIXME : finish this when I have a better idea of a group */
 		/* SheetWidgetRadioButton *swrb = DEP_TO_RADIO_BUTTON (dep); */
 	}
+#endif
 }
 
 static void
@@ -1664,16 +1666,18 @@
 {
 	GnmValue *v;
 	GnmEvalPos pos;
-	gboolean err;
+/*	gboolean err;*/
 	int result;
 
 	v = gnm_expr_eval (dep->expression, eval_pos_init_dep (&pos, dep),
 			   GNM_EXPR_EVAL_SCALAR_NON_EMPTY);
 	result = value_get_as_int (v);
 	value_release (v);
+#if 0
 	if (!err) {
 		/* SheetWidgetListBase *swc = DEP_TO_LIST_BASE_INPUT (dep); */
 	}
+#endif
 }
 
 static void
@@ -1690,16 +1694,18 @@
 {
 	GnmValue *v;
 	GnmEvalPos pos;
-	gboolean err;
+/*	gboolean err;*/
 	int result;
 
 	v = gnm_expr_eval (dep->expression, eval_pos_init_dep (&pos, dep),
 			   GNM_EXPR_EVAL_SCALAR_NON_EMPTY);
 	result = value_get_as_int (v);
 	value_release (v);
+#if 0
 	if (!err) {
 		/* SheetWidgetListBase *swc = DEP_TO_LIST_BASE_OUTPUT (dep); */
 	}
+#endif
 }
 
 static void

