Messaging plugin: removed multiple warnings found by cppcheck
authorMaciej Socha <m.socha@samsung.com>
Tue, 21 Jul 2015 11:33:57 +0000 (13:33 +0200)
committerMaciej Socha <m.socha@samsung.com>
Mon, 17 Aug 2015 13:49:28 +0000 (22:49 +0900)
[Verification] TCT results:
                email:
                       Before - 100%
                       After  - 100%
                mms:
                       Before - 100%
                       After  - 100%
                sms:
                       Before - 100%
                       After  - 100%

Change-Id: Ia833bc5779cc557af53a3c1efeddebcd4e453cb8
Signed-off-by: Maciej Socha <m.socha@samsung.com>
src/messaging/MsgCommon/CompositeFilter.cpp
src/messaging/email_manager.cc
src/messaging/message.cc
src/messaging/message.h
src/messaging/message_conversation.cc
src/messaging/messaging_database_manager.cc
src/messaging/messaging_instance.cc
src/messaging/messaging_util.cc
src/messaging/messaging_util.h
src/messaging/short_message_manager.cc

index ae1ca53..ea68e7e 100755 (executable)
@@ -75,7 +75,7 @@ bool CompositeFilter::isMatching(const FilterableObject* const filtered_object)
     else {
         AbstractFilterPtrVector::const_iterator it = src_filters.begin();
         AbstractFilterPtrVector::const_iterator end_it = src_filters.end();
-        for(;it != end_it; it++) {
+        for(;it != end_it; ++it) {
 
             const bool last_result = (*it)->isMatching(filtered_object);
             if(INTERSECTION == m_type) {
index 41fcbad..a26c8bc 100755 (executable)
@@ -551,8 +551,7 @@ email_mail_data_t* EmailManager::loadMessage(int msg_id)
 {
     LoggerD("Entered");
     email_mail_data_t* mail_data = NULL;
-    int err = EMAIL_ERROR_NONE;
-    err = email_get_mail_data(msg_id, &mail_data);
+    int err = email_get_mail_data(msg_id, &mail_data);
     if (EMAIL_ERROR_NONE != err) {
         LoggerE("email_get_mail_data failed. [%d]", err);
     } else {
@@ -601,10 +600,9 @@ void EmailManager::loadMessageBody(MessageBodyCallbackData* callback)
     m_proxy_load_body->addCallback(callback);
 
     const int mailId = callback->getMessage()->getId();
-    int err = EMAIL_ERROR_NONE;
 
     int op_handle = -1;
-    err = email_download_body(mailId, 0, &op_handle);
+    int err = email_download_body(mailId, 0, &op_handle);
     if(EMAIL_ERROR_NONE != err){
         LoggerE("Email download body failed, %d", err);
         m_proxy_load_body->removeCallback(callback);
@@ -754,15 +752,13 @@ void EmailManager::syncFolder(SyncFolderCallbackData* callback)
     return;
   }
 
-  int err = EMAIL_ERROR_NONE;
-
   email_mailbox_t* mailbox = NULL;
 
   const std::string folder_id_str = callback->getMessageFolder()->getId();
   int folder_id = 0;
   std::istringstream(folder_id_str) >> folder_id;
 
-  err = email_get_mailbox_by_mailbox_id(folder_id, &mailbox);
+  int err = email_get_mailbox_by_mailbox_id(folder_id, &mailbox);
 
   if (EMAIL_ERROR_NONE != err || NULL == mailbox) {
     LoggerE("Couldn't get mailbox, error code: %d", err);
@@ -820,8 +816,7 @@ void EmailManager::stopSync(long op_id)
     return;
   }
 
-  int err = EMAIL_ERROR_NONE;
-  err = email_cancel_job(callback->getAccountId(),
+  int err = email_cancel_job(callback->getAccountId(),
                          callback->getOperationHandle(),
                          EMAIL_CANCELED_BY_USER);
 
index 4118236..fac1818 100755 (executable)
@@ -371,6 +371,8 @@ PlatformResult saveToTempFile(const std::string &data, std::string* file_name)
     }
     if (fprintf(file, "%s", data.c_str()) < 0) {
         LoggerE("Failed to write data into file");
+        fclose(file);
+        remove(tmp_name.c_str());
         return PlatformResult(ErrorCode::UNKNOWN_ERR, "Failed to write data into file");
     }
     fflush(file);
@@ -737,7 +739,7 @@ PlatformResult Message::addMMSRecipientsToStruct(const std::vector<std::string>
     return PlatformResult(ErrorCode::NO_ERROR);
 }
 
-PlatformResult Message::addMMSBodyAndAttachmentsToStruct(const AttachmentPtrVector attach,
+PlatformResult Message::addMMSBodyAndAttachmentsToStruct(const AttachmentPtrVector &attach,
         msg_struct_t &mms_struct, Message* message)
 {
     LoggerD("Entered with %d attachments", attach.size());
index cad0f28..5b130a1 100755 (executable)
@@ -146,7 +146,7 @@ public:
     // function for filling Message attributes
     static common::PlatformResult convertPlatformShortMessageToObject(msg_struct_t msg, Message** message);
     static common::PlatformResult findShortMessageById(const int id, MessagePtr* message);
-    static common::PlatformResult addMMSBodyAndAttachmentsToStruct(const AttachmentPtrVector attach,
+    static common::PlatformResult addMMSBodyAndAttachmentsToStruct(const AttachmentPtrVector &attach,
             msg_struct_t &mms_struct,
             Message* message);
     static common::PlatformResult setMMSBodyAndAttachmentsFromStruct(Message *message,
index 5e9fbf1..ce70e45 100755 (executable)
@@ -131,8 +131,6 @@ PlatformResult MessageConversation::convertMsgConversationToObject(
     msg_list_handle_t addr_list = NULL;
     msg_struct_t addr_info = NULL;
 
-    msg_error_t err = MSG_SUCCESS;
-
     int tempInt;
     bool tempBool;
     int nToCnt;
@@ -154,7 +152,7 @@ PlatformResult MessageConversation::convertMsgConversationToObject(
     std::unique_ptr<std::remove_pointer<msg_struct_t*>::type, int(*)(msg_struct_t*)>
         msg_thread_ptr(&msg_thread, &msg_release_struct);
         // automatically release the memory
-    err = msg_get_thread(handle, conversation->m_conversation_id, msg_thread);
+    msg_error_t err = msg_get_thread(handle, conversation->m_conversation_id, msg_thread);
     if (err != MSG_SUCCESS)
     {
       LoggerE("Failed to retrieve thread.");
index 8921498..8731c7f 100755 (executable)
@@ -200,14 +200,13 @@ __thread sqlite3_stmt* stmt = NULL;
 msg_error_t MessagingDatabaseManager::connect()
 {
     LoggerD("Entered");
-    int err = 0;
     if (NULL == sqlHandle) {
         char strDBName[64];
 
         memset(strDBName, 0x00, sizeof(strDBName));
         snprintf(strDBName, sizeof(strDBName), "%s", MSG_DB_NAME);
 
-        err = db_util_open(strDBName, &sqlHandle, DB_UTIL_REGISTER_HOOK_METHOD);
+        int err = db_util_open(strDBName, &sqlHandle, DB_UTIL_REGISTER_HOOK_METHOD);
 
         if (SQLITE_OK != err) {
             LoggerE("DB connecting fail [%d]", err);
index 33d880f..9d89182 100755 (executable)
@@ -593,7 +593,6 @@ void MessagingInstance::MessageStorageUpdateMessages(const picojson::value& args
 
     auto callback = new MessagesCallbackUserData(queue_);
 
-    std::vector<std::shared_ptr<Message>> messages;
     std::for_each(pico_array.begin(), pico_array.end(), [&callback](picojson::value& v)->void {
        std::shared_ptr<Message> message;
        PlatformResult ret = MessagingUtil::jsonToMessage(v, &message);
index 99014e0..eff1e33 100755 (executable)
@@ -232,7 +232,7 @@ std::string MessagingUtil::ltrim(const std::string& input)
     LoggerD("Entered");
     std::string str = input;
     std::string::iterator i;
-    for (i = str.begin(); i != str.end(); i++) {
+    for (i = str.begin(); i != str.end(); ++i) {
         if (!isspace(*i)) {
             break;
         }
@@ -1034,7 +1034,7 @@ PostQueue::~PostQueue()
     EmailManager::getInstance().RemoveCallbacksByQueue(*this);
 }
 
-void PostQueue::addAndResolve(const long cid, PostPriority priority, const std::string json)
+void PostQueue::addAndResolve(const long cid, PostPriority priority, const std::string &json)
 {
     LoggerD("Entered");
 
@@ -1060,7 +1060,7 @@ void PostQueue::add(const long cid, PostPriority priority)
     return;
 }
 
-void PostQueue::resolve(const long cid, const std::string json)
+void PostQueue::resolve(const long cid, const std::string &json)
 {
     LoggerD("Entered: [%p]", this);
 
@@ -1143,7 +1143,7 @@ PostQueue::PostTask::~PostTask()
     LoggerD("Entered");
 }
 
-void PostQueue::PostTask::attach(const std::string j)
+void PostQueue::PostTask::attach(const std::string &j)
 {
     LoggerD("Entered");
     if (TaskState::DONE == state_) {
index c1fe5a5..06d7abd 100755 (executable)
@@ -199,9 +199,9 @@ public:
     explicit PostQueue(MessagingInstance& instance);
     ~PostQueue();
 
-    void addAndResolve(const long cid, PostPriority priority, const std::string json);
+    void addAndResolve(const long cid, PostPriority priority, const std::string &json);
     void add(const long cid, PostPriority priority = PostPriority::LAST);
-    void resolve(const long cid, const std::string json);
+    void resolve(const long cid, const std::string &json);
 
     enum TaskState {
         NEW = 0,
@@ -227,7 +227,7 @@ private:
         PostTask();
         PostTask(PostPriority p);
         ~PostTask();
-        void attach(const std::string j);
+        void attach(const std::string &j);
         PostPriority priority();
         TaskState state();
         std::string json();
index d3b516a..bcbd0bd 100755 (executable)
@@ -469,7 +469,7 @@ PlatformResult ShortMsgManager::callProperEventMessages(EventMessages* event,
                 ConversationPtrVector updated_conv;
 
                 for(ConversationPtrVector::iterator it = eventConv->items.begin();
-                        it != eventConv->items.end(); it++) {
+                        it != eventConv->items.end(); ++it) {
                     ConversationPtr cur_conv = *it;
                     const bool new_conv = (cur_conv->getMessageCount() <= 1);
                     if(new_conv) {
@@ -762,7 +762,6 @@ void ShortMsgManager::removeMessages(MessagesCallbackUserData* callback)
         return;
     }
 
-    int error;
     std::vector<std::shared_ptr<Message>> messages;
 
     {
@@ -792,7 +791,7 @@ void ShortMsgManager::removeMessages(MessagesCallbackUserData* callback)
                         break;
                 }
 
-                error = msg_delete_message(m_msg_handle, id);
+               int error = msg_delete_message(m_msg_handle, id);
                 if (MSG_SUCCESS != error) {
                     LoggerE("Error while deleting message");
                     callback->SetError(PlatformResult(ErrorCode::UNKNOWN_ERR, "Error while deleting message"));