Revision 35e1ae9...

Go back to digest for 9th October 2011

Bug Fixes in Graphics

Marcel Wiesweg committed changes in [digikam] /:

Rewrite of the ImageInfoCache infrastructure with fixed crashes and better granularity

- apply save atomic operations and drop ImageInfoDatas from the cache if ref count is 0
- remove dependency on the big database lock, use a finer grained readwritelock for ImageInfo
- cache image infos by name as well, used for thumbnail info retrieval
- rewrite the getter methods in ImageInfo for the ReadWriteLock

File Changes

Modified 8 files
  •   NEWS
  •   libs/database/databaseaccess.cpp
  •   libs/database/databaseaccess.h
  •   libs/database/imageinfo.cpp
  •   libs/database/imageinfo.h
  •   libs/database/imageinfocache.cpp
  •   libs/database/imageinfocache.h
  •   libs/database/imageinfodata.h
8 files changed in total