diff -r 19394c261aa5 -r e79ce701c376 controlpanelui/src/cpplugins/ringtoneplugin/src/cppersonalizationentryitemdata.cpp --- a/controlpanelui/src/cpplugins/ringtoneplugin/src/cppersonalizationentryitemdata.cpp Tue Jul 06 14:17:10 2010 +0300 +++ b/controlpanelui/src/cpplugins/ringtoneplugin/src/cppersonalizationentryitemdata.cpp Wed Aug 18 09:49:35 2010 +0300 @@ -53,7 +53,7 @@ } else { - setDescription( strRing.section(QDir::separator (),-1) ); + setDescription( QFileInfo(strRing).baseName() ); } } else @@ -171,8 +171,10 @@ void CpPersonalizationEntryItemData::handleOk(const QString &strFname) { if(strFname.length()) - { - setDescription( strFname.section(QDir::separator (),-1) ); + { + //lower level services(tone fetcher or music fetcher) + //will guarantee strFname is a valid absolute file path. + setDescription(QFileInfo(strFname).baseName()); } else {