aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/gui/widgets/e-addressbook-view.c
diff options
context:
space:
mode:
authorSushma Rai <rsushma@src.gnome.org>2005-07-21 21:27:37 +0800
committerSushma Rai <rsushma@src.gnome.org>2005-07-21 21:27:37 +0800
commit56b5ddf1ca2d8cd63f2c10fba1b0018037c6ad69 (patch)
treea113d5e13c8072b912dbe830ec8b45e82eebec3b /addressbook/gui/widgets/e-addressbook-view.c
parentd573bf6a6e1aadb63300275276d43635668a015d (diff)
downloadgsoc2013-evolution-56b5ddf1ca2d8cd63f2c10fba1b0018037c6ad69.tar
gsoc2013-evolution-56b5ddf1ca2d8cd63f2c10fba1b0018037c6ad69.tar.gz
gsoc2013-evolution-56b5ddf1ca2d8cd63f2c10fba1b0018037c6ad69.tar.bz2
gsoc2013-evolution-56b5ddf1ca2d8cd63f2c10fba1b0018037c6ad69.tar.lz
gsoc2013-evolution-56b5ddf1ca2d8cd63f2c10fba1b0018037c6ad69.tar.xz
gsoc2013-evolution-56b5ddf1ca2d8cd63f2c10fba1b0018037c6ad69.tar.zst
gsoc2013-evolution-56b5ddf1ca2d8cd63f2c10fba1b0018037c6ad69.zip
Not prompting the delete confirmation dialog for cut contact operation.
Fixes #311090 svn path=/trunk/; revision=29833
Diffstat (limited to 'addressbook/gui/widgets/e-addressbook-view.c')
-rw-r--r--addressbook/gui/widgets/e-addressbook-view.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/addressbook/gui/widgets/e-addressbook-view.c b/addressbook/gui/widgets/e-addressbook-view.c
index 276567e6cc..91f16b25c2 100644
--- a/addressbook/gui/widgets/e-addressbook-view.c
+++ b/addressbook/gui/widgets/e-addressbook-view.c
@@ -877,7 +877,7 @@ delete (EPopup *ep, EPopupItem *pitem, void *data)
{
ContactAndBook *contact_and_book = data;
- eab_view_delete_selection(contact_and_book->view);
+ eab_view_delete_selection(contact_and_book->view, TRUE);
}
static void
@@ -1851,7 +1851,7 @@ eab_view_print_preview(EABView *view)
}
void
-eab_view_delete_selection(EABView *view)
+eab_view_delete_selection(EABView *view, gboolean is_delete)
{
GList *list, *l;
gboolean plural = FALSE, is_list = FALSE;
@@ -1869,7 +1869,9 @@ eab_view_delete_selection(EABView *view)
if (e_contact_get (contact, E_CONTACT_IS_LIST))
is_list = TRUE;
- if (!eab_editor_confirm_delete(GTK_WINDOW(gtk_widget_get_toplevel(view->widget)),
+ /* confirm delete */
+ if (is_delete &&
+ !eab_editor_confirm_delete(GTK_WINDOW(gtk_widget_get_toplevel(view->widget)),
plural, is_list, name)) {
g_free (name);
return;
@@ -2039,7 +2041,7 @@ void
eab_view_cut (EABView *view)
{
eab_view_copy (view);
- eab_view_delete_selection (view);
+ eab_view_delete_selection (view, FALSE);
}
void