Added paramenter use_signature in get_signature of account protocol
authorJose Dapena Paz <jdapena@igalia.com>
Wed, 4 Mar 2009 16:32:11 +0000 (16:32 +0000)
committerJose Dapena Paz <jdapena@igalia.com>
Wed, 4 Mar 2009 16:32:11 +0000 (16:32 +0000)
pmo-trunk-r7790

src/modest-account-protocol.c
src/modest-account-protocol.h

index ef8c3ee..203edfc 100644 (file)
@@ -96,7 +96,8 @@ static ModestPairList *modest_account_protocol_get_from_list_default (ModestAcco
                                                                      const gchar *account_id);
 static gchar *modest_account_protocol_get_signature_default (ModestAccountProtocol *self,
                                                             const gchar *account_id,
-                                                            const gchar *mailbox);
+                                                            const gchar *mailbox,
+                                                            gboolean *has_signature);
 
 
 /* globals */
@@ -663,16 +664,21 @@ modest_account_protocol_get_from_list_default (ModestAccountProtocol *self,
 gchar *
 modest_account_protocol_get_signature (ModestAccountProtocol *self,
                                       const gchar *account_id,
-                                      const gchar *mailbox)
+                                      const gchar *mailbox,
+                                      gboolean *has_signature)
 {
-       return MODEST_ACCOUNT_PROTOCOL_GET_CLASS (self)->get_signature (self, account_id, mailbox);
+       return MODEST_ACCOUNT_PROTOCOL_GET_CLASS (self)->get_signature (self, account_id, mailbox, has_signature);
 }
+
 static gchar *
 modest_account_protocol_get_signature_default (ModestAccountProtocol *self,
                                               const gchar *account_id,
-                                              const gchar *mailbox)
+                                              const gchar *mailbox,
+                                              gboolean *has_signature)
 {
        g_return_val_if_fail (MODEST_ACCOUNT_PROTOCOL (self), NULL);
+       if (has_signature)
+               *has_signature = FALSE;
 
        return NULL;
 }
index 18ae25a..8a513c3 100644 (file)
@@ -75,7 +75,7 @@ struct _ModestAccountProtocolClass {
        void (*check_support) (ModestAccountProtocol *self, ModestAccountProtocolCheckSupportFunc func, gpointer userdata);
        gchar * (*get_from) (ModestAccountProtocol *self, const gchar *account_id, const gchar *mailbox);
        ModestPairList * (*get_from_list) (ModestAccountProtocol *self, const gchar *account_id);
-       gchar * (*get_signature) (ModestAccountProtocol *self, const gchar *account_id, const gchar *mailbox);
+       gchar * (*get_signature) (ModestAccountProtocol *self, const gchar *account_id, const gchar *mailbox, gboolean *has_signature);
 };
 
 /**
@@ -360,7 +360,8 @@ ModestPairList *modest_account_protocol_get_from_list (ModestAccountProtocol *se
  */
 gchar *modest_account_protocol_get_signature (ModestAccountProtocol *self,
                                              const gchar *account_id,
-                                             const gchar *mailbox);
+                                             const gchar *mailbox,
+                                             gboolean *has_signature);
 
 G_END_DECLS