* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+#include <modest-defs.h>
#include <modest-email-clipboard.h>
#include <modest-tny-folder.h>
/* globals */
static GObjectClass *parent_class = NULL;
-typedef struct _ModestEmailClipboardPrivate ModestEmailClipboardPrivate;
struct _ModestEmailClipboardPrivate {
TnyList *selection;
TnyFolder *src;
{
static GType my_type = 0;
- if (!my_type) {
+ if (G_UNLIKELY (!my_type)) {
static const GTypeInfo my_info = {
sizeof (ModestEmailClipboardClass),
NULL, /* base init */
static void
modest_email_clipboard_init (ModestEmailClipboard * obj)
{
- ModestEmailClipboardPrivate *priv =
- MODEST_EMAIL_CLIPBOARD_GET_PRIVATE (obj);
+
+ if (obj->priv == NULL)
+ obj->priv = MODEST_EMAIL_CLIPBOARD_GET_PRIVATE (obj);
- priv->src = NULL;
- priv->selection = NULL;
- priv->hidding = NULL;
- priv->delete = FALSE;
+ obj->priv->src = NULL;
+ obj->priv->selection = NULL;
+ obj->priv->hidding = NULL;
+ obj->priv->delete = FALSE;
}
static void
ModestEmailClipboard *
-modest_email_clipboard_new ()
+modest_email_clipboard_new (void)
{
GObject *obj;
- ModestEmailClipboardPrivate *priv;
-
obj = G_OBJECT (g_object_new (MODEST_TYPE_EMAIL_CLIPBOARD, NULL));
- priv = MODEST_EMAIL_CLIPBOARD_GET_PRIVATE (obj);
return MODEST_EMAIL_CLIPBOARD (obj);
}
while (!tny_iterator_is_done (iter)) {
obj = tny_iterator_get_current (iter);
if (obj && TNY_IS_HEADER (obj))
- id = g_strdup(tny_header_get_message_id (TNY_HEADER (obj)));
+ id = tny_header_dup_message_id (TNY_HEADER (obj));
priv->hidding[i++] = id;
tny_iterator_next (iter);
gboolean
modest_email_clipboard_cleared (ModestEmailClipboard *self)
{
- ModestEmailClipboardPrivate *priv = NULL;;
gboolean cleared = FALSE;
g_return_val_if_fail (MODEST_IS_EMAIL_CLIPBOARD (self), TRUE);
- priv = MODEST_EMAIL_CLIPBOARD_GET_PRIVATE (self);
- cleared = ((priv->src == NULL) && (priv->selection == NULL));
+ cleared = ((self->priv->src == NULL) && (self->priv->selection == NULL));
return cleared;
}
gboolean
modest_email_clipboard_check_source_folder (ModestEmailClipboard *self,
- const TnyFolder *folder)
+ TnyFolder *folder)
{
TnyFolderType folder_type1;
TnyFolderType folder_type2;