diff options
author | François Andriot <albator78@libertysurf.fr> | 2013-06-24 19:50:32 +0200 |
---|---|---|
committer | François Andriot <albator78@libertysurf.fr> | 2013-06-24 19:50:32 +0200 |
commit | b4359e8bf97799f83dc1ca62744db7cfcc81bc87 (patch) | |
tree | 3346872613490cc467c19e1645d0026c1221bce7 /redhat/kdelibs/kdelibs-3.5.13-prevent_xdg_autostart_multiple_times.patch | |
parent | 4cc71d79c5718d59078d06c497a56d7c05b41576 (diff) | |
download | tde-packaging-b4359e8bf97799f83dc1ca62744db7cfcc81bc87.tar.gz tde-packaging-b4359e8bf97799f83dc1ca62744db7cfcc81bc87.zip |
RPM Packaging: rename directories
Diffstat (limited to 'redhat/kdelibs/kdelibs-3.5.13-prevent_xdg_autostart_multiple_times.patch')
-rw-r--r-- | redhat/kdelibs/kdelibs-3.5.13-prevent_xdg_autostart_multiple_times.patch | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/redhat/kdelibs/kdelibs-3.5.13-prevent_xdg_autostart_multiple_times.patch b/redhat/kdelibs/kdelibs-3.5.13-prevent_xdg_autostart_multiple_times.patch deleted file mode 100644 index 6a5a8c9d4..000000000 --- a/redhat/kdelibs/kdelibs-3.5.13-prevent_xdg_autostart_multiple_times.patch +++ /dev/null @@ -1,53 +0,0 @@ -commit e9f29cfb2a76657f150ec585fa6775f372d7e460 -Author: Timothy Pearson <kb9vqf@pearsoncomputing.net> -Date: 1343238048 -0500 - - Prevent XDG autostart files from starting multiple times - This resolves Bug 1096 - -diff --git a/kinit/autostart.cpp b/kinit/autostart.cpp -index 4880039..c7feb17 100644 ---- a/kinit/autostart.cpp -+++ b/kinit/autostart.cpp -@@ -214,6 +214,32 @@ AutoStart::loadAutoStartList() - } - m_startList->append(item); - } -+ -+ // Check for duplicate entries and remove if found -+ TQPtrListIterator<AutoStartItem> it1(*m_startList); -+ TQPtrListIterator<AutoStartItem> it2(*m_startList); -+ AutoStartItem *item1; -+ AutoStartItem *item2; -+ while ((item1 = it1.current()) != 0) { -+ bool dupfound1 = false; -+ it2.toFirst(); -+ while ((item2 = it2.current()) != 0) { -+ bool dupfound2 = false; -+ if (item2 != item1) { -+ if (item1->service == item2->service) { -+ m_startList->removeRef(item2); -+ dupfound1 = true; -+ dupfound2 = true; -+ } -+ } -+ if (!dupfound2) { -+ ++it2; -+ } -+ } -+ if (!dupfound1) { -+ ++it1; -+ } -+ } - } - - TQString -@@ -241,7 +267,7 @@ AutoStart::startService() - } - m_started.remove(m_started.begin()); - } -- -+ - // Check for items that don't depend on anything - AutoStartItem *item; - for(item = m_startList->first(); |