messagingapp/smartmessaging/ringbc/src/ringbc_p.cpp
changeset 51 3507212d340e
parent 48 4f501b74aeb1
child 67 fc91263aee62
equal deleted inserted replaced
49:2a272ef608c4 51:3507212d340e
   183     QString title;
   183     QString title;
   184     QStringList pathList = path.split(".");
   184     QStringList pathList = path.split(".");
   185     QString extension = pathList.at(pathList.count() - 1);
   185     QString extension = pathList.at(pathList.count() - 1);
   186 
   186 
   187     HBufC* fileName = XQConversions::qStringToS60Desc(path);
   187     HBufC* fileName = XQConversions::qStringToS60Desc(path);
   188     TRAP_IGNORE( title = titleL(*fileName));
   188     TRAPD(err, title = titleL(*fileName));
   189     
   189     if(err == KErrNone)
   190     title.append(QChar('.'));
   190         {
   191     title.append(extension);
   191         title.append(QChar('.'));
   192     
   192         title.append(extension);                
       
   193         }
       
   194      
   193     QDEBUG_WRITE("RingBcPrivate::toneTitle : Exit")
   195     QDEBUG_WRITE("RingBcPrivate::toneTitle : Exit")
   194     return title;
   196     return title;
   195     }
   197     }
   196 
   198 
   197 // ----------------------------------------------------------------------------
   199 // ----------------------------------------------------------------------------
   226                 TBool valid = mConverter->IsRingToneMimeTypeL(data);
   228                 TBool valid = mConverter->IsRingToneMimeTypeL(data);
   227                 if (valid)
   229                 if (valid)
   228                     {
   230                     {
   229                     HBufC* toneTitle = mConverter->TitleLC(data);
   231                     HBufC* toneTitle = mConverter->TitleLC(data);
   230                     title = XQConversions::s60DescToQString(*toneTitle);
   232                     title = XQConversions::s60DescToQString(*toneTitle);
   231                     CleanupStack::PopAndDestroy(); //title
   233                     CleanupStack::PopAndDestroy(); //tonetitle
       
   234                     }
       
   235                 else
       
   236                     {
       
   237                     User::Leave(KErrCorrupt);
   232                     }
   238                     }
   233                 CleanupStack::PopAndDestroy(); //dataBuf
   239                 CleanupStack::PopAndDestroy(); //dataBuf
   234                 }
   240                 }
   235             CleanupStack::PopAndDestroy(); //file
   241             CleanupStack::PopAndDestroy(); //file
   236             }
   242             }