diff options
author | Michael Nottebrock <lofi@FreeBSD.org> | 2006-06-14 18:53:15 +0000 |
---|---|---|
committer | Michael Nottebrock <lofi@FreeBSD.org> | 2006-06-14 18:53:15 +0000 |
commit | 3b7843e6f84a55db753dbe036bab217a23a18c4f (patch) | |
tree | 98d8de981315082182b70cf3512212a3ff21b542 /x11/kdebase3/files/patch-kioslave_media_mediamanager-fstabbackend.cpp | |
parent | 700ccde3f79d61c4cd462fe8d26ad86bad4c65c3 (diff) | |
download | freebsd-ports-3b7843e6f84a55db753dbe036bab217a23a18c4f.zip |
- Use shutdown -p now by default as kdm HALT_CMD.
- Fix KDE Bug 128663 (double-free in kpager)
- Fix KDE Bug 128757 (regression media:/ kioslave)
PR: ports/98918
Security: http://www.kde.org/info/security/advisory-20060614-1.txt
Security: CVE-2006-2449
Diffstat (limited to 'x11/kdebase3/files/patch-kioslave_media_mediamanager-fstabbackend.cpp')
-rw-r--r-- | x11/kdebase3/files/patch-kioslave_media_mediamanager-fstabbackend.cpp | 46 |
1 files changed, 33 insertions, 13 deletions
diff --git a/x11/kdebase3/files/patch-kioslave_media_mediamanager-fstabbackend.cpp b/x11/kdebase3/files/patch-kioslave_media_mediamanager-fstabbackend.cpp index 210698a0b31a..5861ae9e7bff 100644 --- a/x11/kdebase3/files/patch-kioslave_media_mediamanager-fstabbackend.cpp +++ b/x11/kdebase3/files/patch-kioslave_media_mediamanager-fstabbackend.cpp @@ -1,5 +1,5 @@ ---- kioslave/media/mediamanager/fstabbackend.cpp Mon May 22 20:12:42 2006 -+++ kioslave/media/mediamanager/fstabbackend.cpp Fri Mar 17 11:17:33 2006 +--- kioslave/media/mediamanager/fstabbackend.cpp 2006/03/23 09:19:38 521680 ++++ kioslave/media/mediamanager/fstabbackend.cpp 2006/06/14 09:11:46 551306 @@ -144,7 +144,7 @@ void FstabBackend::handleMtabChange(bool allowNotification) @@ -9,26 +9,46 @@ KMountPoint::List mtab = KMountPoint::currentMountPoints(); KMountPoint::List::iterator it = mtab.begin(); -@@ -158,14 +158,6 @@ - - if ( ::inExclusionPattern(*it, m_networkSharesOnly) ) continue; - -- /* Did we know this already before ? If yes, then -- nothing has changed, do not stat the mount point. Avoids -- hang if network shares are stalling */ -- QString mtabEntry = dev + "*" + mp + "*" + fs; +@@ -162,18 +162,19 @@ + nothing has changed, do not stat the mount point. Avoids + hang if network shares are stalling */ + QString mtabEntry = dev + "*" + mp + "*" + fs; - bool isOldEntry = m_mtabEntries.contains(mtabEntry); - new_mtabEntries+=mtabEntry; - if (isOldEntry) continue; -- ++ if(m_mtabEntries.contains(mtabEntry)) { ++ new_mtabIds += m_mtabEntries[mtabEntry]; ++ continue; ++ } + QString id = generateId(dev, mp); new_mtabIds+=id; ++ m_mtabEntries[mtabEntry] = id; + + if ( !m_mtabIds.contains(id) && m_fstabIds.contains(id) ) + { + QString mime, icon, label; + guess(dev, mp, fs, true, mime, icon, label); +- + m_mediaList.changeMediumState(id, true, false, + mime, icon, label); + } +@@ -211,6 +212,10 @@ + QString mp = medium->mountPoint(); + QString fs = medium->fsType(); + ++ ++ QString mtabEntry = dev + "*" + mp + "*" + fs; ++ m_mtabEntries.remove(mtabEntry); ++ + QString mime, icon, label; + guess(dev, mp, fs, false, mime, icon, label); -@@ -226,7 +218,6 @@ +@@ -226,7 +231,6 @@ } m_mtabIds = new_mtabIds; - m_mtabEntries = new_mtabEntries; } - void FstabBackend::handleFstabChange(bool allowNotification)
\ No newline at end of file + void FstabBackend::handleFstabChange(bool allowNotification) |