From 890f4564a1ef11c42d8d4bf57daffbc5f9a779d9 Mon Sep 17 00:00:00 2001 From: Tobias Doerffel Date: Sat, 28 Feb 2009 17:13:11 +0100 Subject: [PATCH] Save database of LocalResourcesProvider into cache file at exit. --- include/local_resources_provider.h | 4 +--- src/core/local_resources_provider.cpp | 8 ++++++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/include/local_resources_provider.h b/include/local_resources_provider.h index 88aee3a7b..9e3cf331d 100644 --- a/include/local_resources_provider.h +++ b/include/local_resources_provider.h @@ -38,9 +38,7 @@ class LocalResourcesProvider : public ResourcesProvider public: LocalResourcesProvider( ResourcesItem::BaseDirectory _baseDir, const QString & _dir ); - virtual ~LocalResourcesProvider() - { - } + virtual ~LocalResourcesProvider(); virtual QString providerName( void ) const { diff --git a/src/core/local_resources_provider.cpp b/src/core/local_resources_provider.cpp index 4f15f6f5e..676ee30b2 100644 --- a/src/core/local_resources_provider.cpp +++ b/src/core/local_resources_provider.cpp @@ -51,6 +51,14 @@ LocalResourcesProvider::LocalResourcesProvider( +LocalResourcesProvider::~LocalResourcesProvider() +{ + database()->save( localCacheFile() ); +} + + + + void LocalResourcesProvider::updateDatabase( void ) { readDir( m_dir, database()->topLevelNode() );