[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdelibs/kio/kio
From:       David Faure <faure () kde ! org>
Date:       2010-07-23 13:43:43
Message-ID: 20100723134343.E3CB2AC7AB () svn ! kde ! org
[Download RAW message or body]

SVN commit 1153545 by dfaure:

use non-deprecated api


 M  +5 -6      krun.cpp  


--- trunk/KDE/kdelibs/kio/kio/krun.cpp #1153544:1153545
@@ -1402,16 +1402,11 @@
 
     Q_ASSERT(!d->m_bFinished);
 
-    KMimeType::Ptr mime = KMimeType::mimeType(type, KMimeType::ResolveAliases);
-    if (!mime) {
-        kWarning(7010) << "Unknown mimetype " << type;
-    }
-
     // Support for preferred service setting, see setPreferredService
     if (!d->m_preferredService.isEmpty()) {
         kDebug(7010) << "Attempting to open with preferred service: " << d->m_preferredService;
         KService::Ptr serv = KService::serviceByDesktopName(d->m_preferredService);
-        if (serv && serv->hasMimeType(mime.data())) {
+        if (serv && serv->hasMimeType(type)) {
             KUrl::List lst;
             lst.append(d->m_strURL);
             if (KRun::run(*serv, lst, d->m_window, false, QString(), d->m_asn)) {
@@ -1426,6 +1421,10 @@
     }
 
     // Resolve .desktop files from media:/, remote:/, applications:/ etc.
+    KMimeType::Ptr mime = KMimeType::mimeType(type, KMimeType::ResolveAliases);
+    if (!mime) {
+        kWarning(7010) << "Unknown mimetype " << type;
+    }
     if (mime && mime->is("application/x-desktop") && !d->m_localPath.isEmpty()) {
         d->m_strURL = KUrl();
         d->m_strURL.setPath(d->m_localPath);
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic