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() );