[gnote] Fix save add-in enabled status
- From: Aurimas Černius <aurimasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnote] Fix save add-in enabled status
- Date: Sat, 27 Apr 2013 16:23:43 +0000 (UTC)
commit c948998e807f1b0ae58853486bd97ae728b20190
Author: Aurimas Černius <aurisc4 gmail com>
Date: Sat Apr 27 19:21:47 2013 +0300
Fix save add-in enabled status
src/addinmanager.cpp | 9 +++++----
1 files changed, 5 insertions(+), 4 deletions(-)
---
diff --git a/src/addinmanager.cpp b/src/addinmanager.cpp
index 9c0e6e5..31730d6 100644
--- a/src/addinmanager.cpp
+++ b/src/addinmanager.cpp
@@ -430,11 +430,12 @@ namespace gnote {
}
const sharp::ModuleMap & modules = m_module_manager.get_modules();
- for(sharp::ModuleMap::const_iterator iter = modules.begin();
- iter != modules.end(); ++iter) {
+ for(AddinInfoMap::const_iterator iter = m_addin_infos.begin();
+ iter != m_addin_infos.end(); ++iter) {
const std::string & mod_id = iter->first;
- const sharp::DynamicModule* dmod = iter->second;
- global_addins_prefs.set_boolean("Enabled", mod_id, dmod->is_enabled());
+ sharp::ModuleMap::const_iterator mod_iter = modules.find(iter->second.addin_module());
+ bool enabled = mod_iter != modules.end() && mod_iter->second->is_enabled();
+ global_addins_prefs.set_boolean("Enabled", mod_id, enabled);
}
Glib::RefPtr<Gio::File> prefs_file = Gio::File::create_for_path(
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]