[evolution-patches] patch for bug 49599



hi, Chris

patch below is for fixing bug 49599.
it can skip "DEL" key event when no selection exist in addressbook view.
pls, review it.

regards

leon







Index: ChangeLog
===================================================================
RCS file: /cvs/gnome/evolution/addressbook/ChangeLog,v
retrieving revision 1.1435.2.24
diff -u -r1.1435.2.24 ChangeLog
--- ChangeLog	1 Dec 2003 17:35:44 -0000	1.1435.2.24
+++ ChangeLog	5 Dec 2003 09:44:43 -0000
@@ -1,3 +1,10 @@
+2003-12-04 Leon Zhang <leon zhang sun com>
+
+	* /gui/widgets/e-addressbook-view.c:
+	(e_addressbook_view_delete_selection): skip DEL key when no
+	selection exist in addressbook view.
+	Fix bug 49599.
+
 2003-12-01  Frederic Crozat  <fcrozat mandrakesoft com>

 	* gui/component/e-address-widget.c: (e_address_widget_new_control):
Index: gui/widgets/e-addressbook-view.c
===================================================================
RCS file: /cvs/gnome/evolution/addressbook/gui/widgets/e-addressbook-view.c,v
retrieving revision 1.115.4.1
diff -u -r1.115.4.1 e-addressbook-view.c
--- gui/widgets/e-addressbook-view.c	17 Jul 2003 16:58:02 -0000	1.115.4.1
+++ gui/widgets/e-addressbook-view.c	5 Dec 2003 09:44:46 -0000
@@ -1778,12 +1778,14 @@
 void
 e_addressbook_view_delete_selection(EAddressbookView *view)
 {
-	CardAndBook card_and_book;
+	if (e_addressbook_view_can_delete (view)) {
+		CardAndBook card_and_book;

-	memset (&card_and_book, 0, sizeof (card_and_book));
-	card_and_book.view = view;
+		memset (&card_and_book, 0, sizeof (card_and_book));
+		card_and_book.view = view;

-	delete (GTK_WIDGET (view), &card_and_book);
+		delete (GTK_WIDGET (view), &card_and_book);
+	}
 }

 static void




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