Revision 928707

Go back to digest for 22nd February 2009

Optimization in KDE Base

Jos van den Oever committed changes in /trunk/kdesupport/strigi/src/streams:

Rewrite the implementation of ArchiveReader

The new implementation is more effient in listing contents of directories.
Now single directory entries can be returned without the need for reading the entire archive of which the directory is a part.
This is very useful for GUI applications which want to interactively list the contents of archives.

The implementation is rather tricky and has spent quite a long time in a local git repository.
It is now good enough for addition to the Strigi trunk.

File Changes

Added 4 files
  • /trunk/kdesupport/strigi/src/streams
  •   /archiveentrycache.cpp
  •   /archiveentrycache.h
  •   /listinginprogress.cpp
  •   /listinginprogress.h
Modified 3 files
  • /trunk/kdesupport/strigi/src/streams
  •   /archivereader.cpp
  •   /archivereader.h
  •   /CMakeLists.txt
7 files changed in total