Fixed: getSize() for MMS 31/94231/2
authorDenis Dolzhenko <d.dolzhenko@samsung.com>
Thu, 27 Oct 2016 15:35:16 +0000 (18:35 +0300)
committerDenis Dolzhenko <d.dolzhenko@samsung.com>
Fri, 28 Oct 2016 10:38:41 +0000 (13:38 +0300)
Change-Id: I7f30f06e2f4c691e49df6ef866a9d0a60cae253f
Signed-off-by: Denis Dolzhenko <d.dolzhenko@samsung.com>
src/Common/MsgEngine/src/private/MessageMmsPrivate.cpp

index 468620ca6338ca1285f24ae469cc26f72fa959d8..554f27cc71418044dc043aab3f9a7cf675d0bfb1 100644 (file)
@@ -168,6 +168,8 @@ time_t MessageMmsPrivate::getExpired() const
 int MessageMmsPrivate::getSize() const
 {
     int msgSize = 0;
-    msg_get_int_value(m_MmsStruct, MSG_MMS_HEADER_SIZE_INT, &msgSize); // Size in bytes
+    int res = msg_get_int_value(m_MmsStruct, MSG_MMS_HEADER_SIZE_INT, &msgSize); // Size in bytes
+    if(res != MSG_SUCCESS || msgSize <= 0)
+        msgSize = MessagePrivate::getSize();
     return msgSize;
 }