From 8e6116a71d6c988d83500df41b5073a515e78a09 Mon Sep 17 00:00:00 2001
From: gscalamera <graziano.scalamera@elettra.eu>
Date: Tue, 11 Apr 2017 09:17:04 +0200
Subject: [PATCH] Fixed saving of configuration when enabling/disabling

---
 src/Alarm.cpp       | 6 ++++--
 src/alarm_table.cpp | 2 +-
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/Alarm.cpp b/src/Alarm.cpp
index 77f12bf..5ddca92 100644
--- a/src/Alarm.cpp
+++ b/src/Alarm.cpp
@@ -2704,7 +2704,8 @@ void Alarm::enable(Tango::DevString argin)
 		err << "error pushing alarm change event err=" << e.errors[0].desc;
 		INFO_STREAM << __func__<<": " << err.str() << endl;
 	}
-
+	//update attribute properties
+	events->update_property();
 	/*----- PROTECTED REGION END -----*/	//	Alarm::enable
 }
 //--------------------------------------------------------
@@ -2831,7 +2832,8 @@ void Alarm::disable(Tango::DevString argin)
 		err << "error pushing alarm change event err=" << e.errors[0].desc;
 		INFO_STREAM << __func__<<": " << err.str() << endl;
 	}
-	
+	//update attribute properties
+	events->update_property();
 	/*----- PROTECTED REGION END -----*/	//	Alarm::disable
 }
 //--------------------------------------------------------
diff --git a/src/alarm_table.cpp b/src/alarm_table.cpp
index 9042d87..e2948dd 100644
--- a/src/alarm_table.cpp
+++ b/src/alarm_table.cpp
@@ -811,7 +811,7 @@ void alarm_table::save_alarm_conf_db(string att_name, string name, string status
 	Tango::DbDatum dbd_enabled(ENABLED_KEY);
 
 	Tango::DbData db_data;
-	dbd_att_name << 11;                               // Ten properties for attribute "att_name"
+	dbd_att_name << 11;                               // Eleven properties for attribute "att_name"
 	dbd_name << name;
 	dbd_formula << formula;
 	dbd_on_delay << on_delay;
-- 
GitLab