diff --git a/apps/dsm/DSMCoreModule.cpp b/apps/dsm/DSMCoreModule.cpp index 3cf69f3f..1d546292 100644 --- a/apps/dsm/DSMCoreModule.cpp +++ b/apps/dsm/DSMCoreModule.cpp @@ -212,8 +212,12 @@ EXEC_ACTION_START(SCPostEventAction){ if (!var.empty()) { if (var == "var") ev->params = sc_sess->var; - else - ev->params[var] = sc_sess->var[var]; + else { + vector vars = explode(var, ";"); + for (vector::iterator it = + vars.begin(); it != vars.end(); it++) + ev->params[*it] = sc_sess->var[*it]; + } } DBG("posting event to session '%s'\n", sess_id.c_str());