-- Jeffrey Stedfast Evolution Hacker - Novell, Inc. fejj ximian com - www.novell.com
? 55303-2.patch ? 55303.patch ? 62377.patch ? 62771-mailer.patch ? 62812.patch ? 63177.patch ? camel-gpg.0.verify.data ? camel-gpg.0.verify.signature ? camel-gpg.1.verify.data ? camel-gpg.1.verify.signature ? camel-gpg.2.verify.data ? camel-gpg.2.verify.signature Index: ChangeLog =================================================================== RCS file: /cvs/gnome/evolution/mail/ChangeLog,v retrieving revision 1.3438 diff -u -r1.3438 ChangeLog --- ChangeLog 24 Aug 2004 02:54:03 -0000 1.3438 +++ ChangeLog 24 Aug 2004 19:19:55 -0000 @@ -1,3 +1,14 @@ +2004-08-24 Jeffrey Stedfast <fejj novell com> + + Fix for bug #63177 + + * em-folder-tree.c (emft_drop_async_drop): Check full_name == NULL + rather than full_name[0] since store's have NULL full_names, not + empty string (like they used to). + (emft_drop_folder): Same. + (tree_drag_data_received): Don't abort the drop if the user + dropped on a store, this is allowed (depending on the store). + 2004-08-23 Not Zed <NotZed Ximian com> * em-folder-tree.c (em_folder_tree_set_selected): store the Index: em-folder-tree.c =================================================================== RCS file: /cvs/gnome/evolution/mail/em-folder-tree.c,v retrieving revision 1.124 diff -u -r1.124 em-folder-tree.c --- em-folder-tree.c 24 Aug 2004 02:54:03 -0000 1.124 +++ em-folder-tree.c 24 Aug 2004 19:19:55 -0000 @@ -857,7 +857,7 @@ return; /* handles dropping to the root properly */ - if (m->full_name[0]) + if (m->full_name) new_name = g_strdup_printf("%s/%s", m->full_name, src->name); else new_name = g_strdup(src->name); @@ -923,7 +923,7 @@ if (m->info == DND_DROP_TYPE_FOLDER) { /* copy or move (aka rename) a folder */ emft_drop_folder(m); - } else if (m->full_name[0] == 0) { + } else if (m->full_name == NULL) { camel_exception_set (&mm->ex, CAMEL_EXCEPTION_SYSTEM, _("Cannot drop message(s) into toplevel store")); } else if ((folder = camel_store_get_folder (m->store, m->full_name, 0, &mm->ex))) { @@ -1030,6 +1030,7 @@ GtkTreeViewDropPosition pos; GtkTreePath *dest_path; struct _DragDataReceivedAsync *m; + gboolean is_store; CamelStore *store; GtkTreeIter iter; char *full_name; @@ -1051,11 +1052,11 @@ gtk_tree_model_get((GtkTreeModel *)priv->model, &iter, COL_POINTER_CAMEL_STORE, &store, + COL_BOOL_IS_STORE, &is_store, COL_STRING_FULL_NAME, &full_name, -1); /* make sure user isn't try to drop on a placeholder row */ - /* FIXME: must allow drop of folders onto a store */ - if (full_name == NULL) { + if (full_name == NULL && !is_store) { gtk_drag_finish (context, FALSE, FALSE, GDK_CURRENT_TIME); return; } Index: mail-errors.xml.h =================================================================== RCS file: /cvs/gnome/evolution/mail/mail-errors.xml.h,v retrieving revision 1.4 diff -u -r1.4 mail-errors.xml.h --- mail-errors.xml.h 2 Aug 2004 21:13:57 -0000 1.4 +++ mail-errors.xml.h 24 Aug 2004 19:19:55 -0000 @@ -231,4 +231,9 @@ char *s = N_("_Overwrite"); char *s = N_("_Append"); /* mail:gw-accountsetup-error primary */ -char *s = N_("Could not connect to {0}. Groupwise account setup is incomplete. You may need to setup the account again"); +char *s = N_("Unable to connect to the GroupWise\n" + "server."); +/* mail:gw-accountsetup-error secondary */ +char *s = N_("\n" + "Please check your account settings and try again.\n" + "");
Attachment:
smime.p7s
Description: S/MIME cryptographic signature