Details
-
Bug
-
Resolution: Duplicate
-
P2: Important
-
None
-
4.5.3
-
None
-
OS: ubuntu 9.10 (32bit)
Qt: 4.5.3 from SDK
compiler:
"Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.4.1-4ubuntu8' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --program-suffix=-4.4 --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-targets=all --disable-werror --with-arch-32=i486 --with-tune=generic --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
Thread model: posix
gcc version 4.4.1 (Ubuntu 4.4.1-4ubuntu8) "
OS: ubuntu 9.10 (32bit) Qt: 4.5.3 from SDK compiler: "Using built-in specs. Target: i486-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.4.1-4ubuntu8' --with-bugurl= file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --program-suffix=-4.4 --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-targets=all --disable-werror --with-arch-32=i486 --with-tune=generic --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu Thread model: posix gcc version 4.4.1 (Ubuntu 4.4.1-4ubuntu8) "
Description
When using a QDirIterator with QDir::NoDotAndDotDot as filter, i'm getting no content of a directory.
----------------------
Setup:
----------------------
calling ls on the testdirectory:
testdir2$ ls -l
insgesamt 16
rw-rr- 1 para para 1 2009-11-22 01:40 f1
rw-rr- 1 para para 1 2009-11-22 01:40 f2
drwxr-xr-x 3 para para 4096 2009-11-22 01:42 testdir3
drwxr-xr-x 2 para para 4096 2009-11-22 01:42 testdir4
iterate over files / directorys with QDirIterator and without filter:
QDirIterator it("testdir2");
while(it.hasNext())
{
std::cout << it.next().asStdString() << std::endl;
}
gives:
/home/para/testdir2/f1
/home/para/testdir2/f2
/home/para/testdir2/testdir3
/home/para/testdir2/.
/home/para/testdir2/..
/home/para/testdir2/testdir4
and with the following QDirIterator
QDirIterator it("testdir2", QDir::NoDotAndDotDot);
there simply is no output
expected result:
/home/para/testdir2/f1
/home/para/testdir2/f2
/home/para/testdir2/testdir3
/home/para/testdir2/testdir4