Summary: | KEditFileType creates several entries, when adding an association with a terminal command | ||
---|---|---|---|
Product: | [Applications] systemsettings | Reporter: | Panagiotis Papadopoulos <pano_90> |
Component: | kcm_filetypes | Assignee: | David Faure <faure> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | kde |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Panagiotis Papadopoulos
2009-01-07 20:28:09 UTC
I have not been able to reproduce this with 4.1.96 (kde-redhat repo on FC10). But if I modify settings of an application (e.g. add --use to kate) then I get a second entry for this application. Both entries still show the original settings and not the modified ones, although the new settings are used. Here with a 1 day old version of trunk, I can't reproduce the error anymore, with simple commands like "ls" or "cat", that lack the "--" or an argument. But if I enter "test --test" or anything similar, I still encounter the bug... SVN commit 921138 by dfaure: Backport r915356+915400+915818: fix duplicated applications in the K menu and in keditfiletype, because kded was creating kservices with absolute paths and not letting local ones override global ones. BUG: 179946 BUG: 179462 BUG: 182060 M +2 -4 kdecore/services/kservice.cpp M +7 -0 kdecore/services/kservice_p.h M +1 -1 kdecore/sycoca/ksycoca.cpp M +6 -2 kdecore/sycoca/ksycocaentry.cpp M +8 -1 kdecore/sycoca/ksycocaentry.h M +3 -1 kdecore/sycoca/ksycocaentry_p.h M +2 -6 kdecore/sycoca/ksycocafactory.cpp M +46 -21 kded/kbuildservicefactory.cpp M +2 -1 kded/kbuildservicefactory.h M +1 -1 kded/kbuildsycoca.cpp M +3 -3 kded/vfolder_menu.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=921138 |