Skip to content
  • Jeffrey Stedfast's avatar
    Don't allow the user to copy a message to or from the vtrash folder. Set · 56737afc
    Jeffrey Stedfast authored
    2001-03-13  Jeffrey Stedfast  <fejj@ximian.com>
    
    	* camel-folder.c (camel_folder_copy_message_to): Don't allow the
    	user to copy a message to or from the vtrash folder. Set an
    	exception if they try.
    	(camel_folder_move_message_to): This one is a bit more
    	complicated: 1) If the user tried to move a message from the
    	vtrash into the original folder, just undelete the message. 2) If
    	the user tries to move the message to the vtrash folder, then just
    	mark the message as deleted. 3) If the user tries to move the
    	message from the vTrash to a folder other than the original, use
    	the original folder as the source. As another optimization, I've
    	made it so that if the user tries to move a message to the same
    	folder, just no-op.
    	(move_message_to): Unset the deleted flag before moving (assuming
    	it's there).
    	(copy_message_to): Same.
    
    	* camel-vee-folder.c (camel_vee_folder_get_message_folder): New
    	convenience function to get the folder from which the message uid
    	is derived from.
    
    svn path=/trunk/; revision=8677
    56737afc