diff --git a/src/alarm_table.cpp b/src/alarm_table.cpp index 5cb06a9f0cabdd1d3d1c808216668c14cdd58a7c..90d73d98ce52fa88dccdb501f1cb82739c73aa21 100644 --- a/src/alarm_table.cpp +++ b/src/alarm_table.cpp @@ -810,18 +810,18 @@ 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; // Eleven properties for attribute "att_name" + dbd_att_name << (short int)11; // Eleven properties for attribute "att_name" dbd_name << name; dbd_formula << formula; - dbd_on_delay << on_delay; - dbd_off_delay << off_delay; + dbd_on_delay << (Tango::DevLong)on_delay; + dbd_off_delay << (Tango::DevLong)off_delay; dbd_level << lev; - dbd_silence_time << silent_time; + dbd_silence_time << (Tango::DevLong)silent_time; dbd_group << grp; dbd_message << msg; dbd_oncommand << cmd_a; dbd_offcommand << cmd_n; - dbd_enabled << (enabled ? 1 : 0); + dbd_enabled << (enabled ? (short int)1 : (short int)0); db_data.push_back(dbd_att_name); db_data.push_back(dbd_name);