messagingapp/smartmessaging/ringbc/src/ringbc_p.cpp
changeset 52 12db4185673b
parent 43 35b64624a9e7
child 72 6f657153cbc5
--- a/messagingapp/smartmessaging/ringbc/src/ringbc_p.cpp	Tue Jul 06 14:12:40 2010 +0300
+++ b/messagingapp/smartmessaging/ringbc/src/ringbc_p.cpp	Wed Aug 18 09:45:25 2010 +0300
@@ -12,8 +12,7 @@
  * Contributors:
  *
  * Description:  
- *     A class which takes care of reading the possible new
- *     service centres from SIM and adds them to pda-side Sms Settings.
+ *     
  *
  */
 
@@ -40,9 +39,7 @@
 
     {
     QDEBUG_WRITE("RingBcPrivate::RingBcPrivate : Enter")
-
-    TRAP_IGNORE(initL());
-
+    initL();
     QDEBUG_WRITE("RingBcPrivate::RingBcPrivate : Exit")
 
     }
@@ -90,23 +87,23 @@
         
         if(error == KErrCorrupt)
             {
-            HbMessageBox::information("Ringing Tone Corrupted");
+            HbMessageBox::information("Ringing Tone Corrupted", 0, 0, HbMessageBox::Ok);
             QDEBUG_WRITE("RingBcPrivate::saveTone : Ringing tone corrupted")
             }
         else if(error == KErrNoMemory || error == KErrDiskFull)
             {
-            HbMessageBox::information("No memory to save");
+            HbMessageBox::information("No memory to save", 0, 0, HbMessageBox::Ok);
             QDEBUG_WRITE("RingBcPrivate::saveTone : Low memory")
             }
         else
             {
-            HbMessageBox::information("Error in Saving");
+            HbMessageBox::information("Error in Saving", 0, 0, HbMessageBox::Ok);
             QDEBUG_WRITE("RingBcPrivate::saveTone : Error in Saving")
             }
         }
     else
         {
-        HbMessageBox::information("Saved succesfully");
+        HbMessageBox::information("Saved succesfully", 0, 0, HbMessageBox::Ok);
         QDEBUG_WRITE("RingBcPrivate::saveTone : Ringing tone saved successfully")
         }
 
@@ -163,6 +160,10 @@
             }
         CleanupStack::PopAndDestroy(2); // title,fileMan        
         }
+    else
+    	{
+        User::Leave(KErrCorrupt);
+    	}
 
     CleanupStack::PopAndDestroy(); // dataBuf
     CleanupStack::PopAndDestroy(); //file
@@ -184,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;
     }
@@ -227,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
                 }