diff -r b1f0785c289d -r 4f501b74aeb1 messagingapp/msgui/unifiedviewer/src/univiewerutils.cpp --- a/messagingapp/msgui/unifiedviewer/src/univiewerutils.cpp Tue Jul 13 22:09:22 2010 +0530 +++ b/messagingapp/msgui/unifiedviewer/src/univiewerutils.cpp Sun Jul 25 18:59:19 2010 +0530 @@ -57,13 +57,12 @@ //--------------------------------------------------------------- void UniViewerUtils::launchContentViewer(const QString &mimeType, const QString &filePath) { - if (mimeType.contains(IMAGE_MIMETYPE) || mimeType.contains(AUDIO_MIMETYPE) || - mimeType.contains(VIDEO_MIMETYPE)) { + if (mimeType.contains(VCARD_MIMETYPE, Qt::CaseInsensitive)) { + MsgContactsUtil::launchVCardViewer(filePath); + } + else { launchViaSharableFile(filePath); } - else if (mimeType.contains(VCARD_MIMETYPE, Qt::CaseInsensitive)) { - MsgContactsUtil::launchVCardViewer(filePath); - } } //---------------------------------------------------------------