there was a reason it had to change from "" to NULL, but I forget what... anyways, committed. On Thu, 2004-08-26 at 12:09 +0800, Not Zed wrote: > > *shrug* sure. > > it just means you always have to check the name and the is_store thing > every time you access it, rather than having a safe default that works > for other cases. the store could always be "" and leave null for the > placeholders. > > but i guess it matters not either way, so commit as is i guess. > > On Wed, 2004-08-25 at 10:47 -0400, Jeffrey Stedfast wrote: > > it can't ever be "" afaict. in what cases would it be ""? if the node is > > a store, the full_name is *always* NULL in the model. > > > > Jeff > > > > On Wed, 2004-08-25 at 22:28 +0800, Not Zed wrote: > > > > > > This actually changes the logic. The path could potentially be "" > > > too. > > > > > > And watch that error xml diff, i wonder where that came from. > > > > > > On Wed, 2004-08-25 at 09:58 -0400, Jeffrey Stedfast wrote: > > > > > > > > text/plain attachment (63177.patch) > > > > ? 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" > > > > + ""); > > > -- > > > > > > Michael Zucchi <notzed ximian com> > > > "born to die, live to work, it's > > > all downhill from here" > > > Novell's Evolution and Free > > > Software Developer > -- > > Michael Zucchi <notzed ximian com> > "born to die, live to work, it's > all downhill from here" > Novell's Evolution and Free > Software Developer -- Jeffrey Stedfast Evolution Hacker - Novell, Inc. fejj ximian com - www.novell.com
Attachment:
smime.p7s
Description: S/MIME cryptographic signature