[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#581409: plasma-widgets-addons: Picture frame ignores directory symlinks in recursive mode



Package: plasma-widgets-addons
Version: 4:4.4.3-1
Severity: normal
Tags: patch

Hi there,

if I add a directory to the picture frame for the slideshow, all subdirectories
which are symlinks are ignored, normal directories are included and the
contained pictures are shown.

This behaviour is new in version 4.4.3, the debian version of 4.3.4 (4:4.3.4-1)
has shown all pictures from symlink subdirectories.

Added a path which restores the old (and in my opinion correct) behaviour.

Regards,
Michael


-- System Information:
Debian Release: squeeze/sid
  APT prefers mike
  APT policy: (700, 'mike'), (500, 'unstable'), (101, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_AT.UTF-8, LC_CTYPE=de_AT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages plasma-widgets-addons depends on:
ii  kdebase-runtime     4:4.4.3-1            runtime components from the offici
ii  libc6               2.10.2-8             Embedded GNU C Library: Shared lib
ii  libcln6             1.3.1-2              Class Library for Numbers (C++)
ii  libgcc1             1:4.4.4-1            GCC support library
ii  libkdecore5         4:4.4.3-1            the KDE Platform Core Library
ii  libkdeui5           4:4.4.3-1            the KDE Platform User Interface Li
ii  libkexiv2-8         4:4.4.3-1            Qt like interface for the libexiv2
ii  libkfile4           4:4.4.3-1            the File Selection Dialog Library 
ii  libkio5             4:4.4.3-1            the Network-enabled File Managemen
ii  libknewstuff3-4     4:4.4.3-1            the "Get Hot New Stuff" v3 Library
ii  libkparts4          4:4.4.3-1            the Framework for the KDE Platform
ii  libkunitconversion4 4:4.4.3-1            the Unit Conversion library for th
ii  libnepomuk4         4:4.4.3-1            the Nepomuk Meta Data Library
ii  libphonon4          4:4.6.0really4.4.1-2 the core library of the Phonon mul
ii  libplasma3          4:4.4.3-1            the Plasma Library for the KDE Pla
ii  libplasmaclock4a    4:4.4.3-1            library for Plasma clocks
ii  libqalculate5       0.9.7-1              Powerful and easy to use desktop c
ii  libqt4-dbus         4:4.6.2-4            Qt 4 D-Bus module
ii  libqt4-svg          4:4.6.2-4            Qt 4 SVG module
ii  libqt4-webkit       4:4.6.2-4            Qt 4 WebKit module
ii  libqt4-xml          4:4.6.2-4            Qt 4 XML module
ii  libqtcore4          4:4.6.2-4            Qt 4 core module
ii  libqtgui4           4:4.6.2-4            Qt 4 GUI module
ii  libscim8c2a         1.4.9-2              library for SCIM platform
ii  libsoprano4         2.4.2+dfsg.1-1       libraries for the Soprano RDF fram
ii  libstdc++6          4.4.4-1              The GNU Standard C++ Library v3
ii  libx11-6            2:1.3.3-3            X11 client-side library
ii  libxtst6            2:1.1.0-2            X11 Testing -- Resource extension 
ii  phonon              4:4.6.0really4.4.1-2 metapackage for the Phonon multime
ii  plasma-dataengines- 4:4.4.3-1            addons for KDE 4 Plasma - data eng
ii  plasma-dataengines- 4:4.4.3-1            KDE 4 base workspace Plasma data e

Versions of packages plasma-widgets-addons recommends:
ii  plasma-widget-lancelot       4:4.4.3-1   addons for KDE 4 Plasma - lancelot

plasma-widgets-addons suggests no packages.

-- no debconf information
--- kdeplasma-addons-4.4.3.orig/applets/frame/slideshow.cpp
+++ kdeplasma-addons-4.4.3/applets/frame/slideshow.cpp
@@ -92,7 +92,7 @@
 
 void SlideShow::addDir(const QString &path, bool recursive)
 {
-    QDirIterator dirIterator(path, m_filters, QDir::Files, (recursive ? QDirIterator::Subdirectories : QDirIterator::NoIteratorFlags));
+    QDirIterator dirIterator(path, m_filters, QDir::Files, (recursive ? QDirIterator::Subdirectories | QDirIterator::FollowSymlinks : QDirIterator::NoIteratorFlags));
     QStringList dirPicturePaths;
 
     while (dirIterator.hasNext()) {

Reply to: