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

List:       kde-bugs-dist
Subject:    [Bug 103766] Impossible to open applications from applications:/ or
From:       David Faure <faure () kde ! org>
Date:       2005-05-04 16:15:38
Message-ID: 20050504161538.12876.qmail () ktown ! kde ! org
[Download RAW message or body]

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
         
http://bugs.kde.org/show_bug.cgi?id=103766         
faure kde org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED



------- Additional Comments From faure kde org  2005-05-04 18:15 -------
SVN commit 409326 by dfaure:

make clicking on settings:'s items work again (backport)
BUG: 103766


 M  +4 -5      branches/KDE/3.4/kdebase/kioslave/settings/kio_settings.cc  


--- branches/KDE/3.4/kdebase/kioslave/settings/kio_settings.cc #409325:409326
 @ -69,7 +69,7  @
 	entry.append(atom);
 }
 
-static void createFileEntry(KIO::UDSEntry& entry, const QString& name, const \
QString& url, const QString& mime,const QString& iconName) +static void \
createFileEntry(KIO::UDSEntry& entry, const QString& name, const QString& url, const \
QString& mime, const QString& iconName, const QString& localPath)  {
 	entry.clear();
 	addAtom(entry, KIO::UDS_NAME, 0, name);
 @ -78,7 +78,7  @
 	addAtom(entry, KIO::UDS_ACCESS, 0500);
 	addAtom(entry, KIO::UDS_MIME_TYPE, 0, mime);
 	addAtom(entry, KIO::UDS_SIZE, 0);
-	addAtom(entry, KIO::UDS_GUESSED_MIME_TYPE, 0, "application/x-desktop");
+	addAtom(entry, KIO::UDS_LOCAL_PATH, 0, localPath);
 	addAtom(entry, KIO::UDS_CREATION_TIME, 1);
 	addAtom(entry, KIO::UDS_MODIFICATION_TIME, time(0));
 	addAtom(entry, KIO::UDS_ICON_NAME, 0, iconName);
 @ -93,7 +93,6  @
 	addAtom(entry, KIO::UDS_MIME_TYPE, 0, mime);
 	addAtom(entry, KIO::UDS_URL, 0, url);
 	addAtom(entry, KIO::UDS_SIZE, 0);
-	addAtom(entry, KIO::UDS_GUESSED_MIME_TYPE, 0, "inode/directory");
 	addAtom(entry, KIO::UDS_ICON_NAME, 0, iconName);
 }
 
 @ -202,7 +201,7  @
 //			createFileEntry(entry, service->name(), newUrl, "application/x-desktop", \
service->icon());  
 			createFileEntry(entry, service->name(), url.url(1)+service->desktopEntryName(),
-                            "application/x-desktop", service->icon());
+                            "application/x-desktop", service->icon(), locate("apps", \
service->desktopEntryPath()) );  } else {
 			error(KIO::ERR_SLAVE_DEFINED,i18n("Unknown settings folder"));
 			return;
 @ -284,7 +283,7  @
 		} else {
 			KService::Ptr s(static_cast<KService *>(e));
 			kdDebug() << "SettingsProtocol: adding file entry " << url.url(1)+s->name() << \
                endl;
-			createFileEntry(entry,s->name(),url.url(1)+s->desktopEntryName(), \
"application/x-desktop",s->icon()); \
+			createFileEntry(entry,s->name(),url.url(1)+s->desktopEntryName(), \
"application/x-desktop",s->icon(),locate("apps", s->desktopEntryPath()));  }
 
 		listEntry(entry, false);


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

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