File tree Expand file tree Collapse file tree 1 file changed +13
-4
lines changed
Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -4360,15 +4360,24 @@ void cls_config::parms_copy(cls_config *src)
43604360{
43614361 int indx;
43624362 std::string parm_nm, parm_val;
4363+ std::list<std::string> lst_val;
4364+ std::list<std::string>::iterator it_a;
43634365
43644366 indx = 0 ;
43654367 while (config_parms[indx].parm_name != " " ) {
4366- parm_nm =config_parms[indx].parm_name ;
4367- src->edit_get (parm_nm, parm_val, config_parms[indx].parm_cat );
4368- edit_set (parm_nm, parm_val);
4368+ parm_nm = config_parms[indx].parm_name ;
4369+ if (parm_nm == " snd_alerts" ) {
4370+ snd_alerts.clear ();
4371+ src->edit_get (parm_nm, lst_val, config_parms[indx].parm_cat );
4372+ for (it_a=lst_val.begin (); it_a!=lst_val.end (); it_a++) {
4373+ edit_set (parm_nm, it_a->c_str ());
4374+ }
4375+ } else {
4376+ src->edit_get (parm_nm, parm_val, config_parms[indx].parm_cat );
4377+ edit_set (parm_nm, parm_val);
4378+ }
43694379 indx++;
43704380 }
4371-
43724381}
43734382
43744383void cls_config::parms_copy (cls_config *src, PARM_CAT p_cat)
You can’t perform that action at this time.
0 commit comments