* add retval check (coverity)
authorDirk-Jan C. Binnema <dirk-jan.binnema@nokia.com>
Tue, 20 Nov 2007 17:26:32 +0000 (17:26 +0000)
committerDirk-Jan C. Binnema <dirk-jan.binnema@nokia.com>
Tue, 20 Nov 2007 17:26:32 +0000 (17:26 +0000)
pmo-trunk-r3784

src/modest-mail-operation.c

index 315cf74..d07bbcb 100644 (file)
@@ -1764,16 +1764,17 @@ modest_mail_operation_remove_folder (ModestMailOperation *self,
                }
        } else {
                TnyFolderStore *parent = tny_folder_get_folder_store (folder);
+               if (parent) {
+                       modest_mail_operation_notify_start (self);
+                       tny_folder_store_remove_folder (parent, folder, &(priv->error));
+                       CHECK_EXCEPTION (priv, MODEST_MAIL_OPERATION_STATUS_FAILED);
+                       
+                       if (!priv->error)
+                               priv->status = MODEST_MAIL_OPERATION_STATUS_SUCCESS;
 
-               modest_mail_operation_notify_start (self);
-               tny_folder_store_remove_folder (parent, folder, &(priv->error));
-               CHECK_EXCEPTION (priv, MODEST_MAIL_OPERATION_STATUS_FAILED);
-
-               if (!priv->error)
-                       priv->status = MODEST_MAIL_OPERATION_STATUS_SUCCESS;
-
-               if (parent)
-                       g_object_unref (G_OBJECT (parent));
+                       g_object_unref (parent);
+               } else
+                       g_warning ("%s: could not get parent folder", __FUNCTION__);
        }
        g_object_unref (G_OBJECT (account));