messagingapp/smartmessaging/ringbc/src/ringbc_p.cpp
changeset 51 3507212d340e
parent 48 4f501b74aeb1
child 67 fc91263aee62
--- a/messagingapp/smartmessaging/ringbc/src/ringbc_p.cpp	Tue Aug 03 21:34:40 2010 +0530
+++ b/messagingapp/smartmessaging/ringbc/src/ringbc_p.cpp	Fri Aug 06 23:19:50 2010 +0530
@@ -185,11 +185,13 @@
     QString extension = pathList.at(pathList.count() - 1);
 
     HBufC* fileName = XQConversions::qStringToS60Desc(path);
-    TRAP_IGNORE( title = titleL(*fileName));
-    
-    title.append(QChar('.'));
-    title.append(extension);
-    
+    TRAPD(err, title = titleL(*fileName));
+    if(err == KErrNone)
+        {
+        title.append(QChar('.'));
+        title.append(extension);                
+        }
+     
     QDEBUG_WRITE("RingBcPrivate::toneTitle : Exit")
     return title;
     }
@@ -228,7 +230,11 @@
                     {
                     HBufC* toneTitle = mConverter->TitleLC(data);
                     title = XQConversions::s60DescToQString(*toneTitle);
-                    CleanupStack::PopAndDestroy(); //title
+                    CleanupStack::PopAndDestroy(); //tonetitle
+                    }
+                else
+                    {
+                    User::Leave(KErrCorrupt);
                     }
                 CleanupStack::PopAndDestroy(); //dataBuf
                 }