Module: sems
Branch: master
Commit: 9463e5f41f7b7a8b2450d1bbe31f9c13f7ce8b82
URL:    
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=9463e5f41f7b7a8b2450d1bbe31f9c13f7ce8b82

Author: Stefan Sayer <[email protected]>
Committer: Stefan Sayer <[email protected]>
Date:   Tue Dec 13 18:05:29 2011 +0100

DSM: make mysql.connect() accept variables

---

 apps/dsm/mods/mod_mysql/ModMysql.cpp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/apps/dsm/mods/mod_mysql/ModMysql.cpp 
b/apps/dsm/mods/mod_mysql/ModMysql.cpp
index 6b501af..3bbd63c 100644
--- a/apps/dsm/mods/mod_mysql/ModMysql.cpp
+++ b/apps/dsm/mods/mod_mysql/ModMysql.cpp
@@ -178,7 +178,8 @@ string str_between(const string s, char b, char e) {
 }
 
 EXEC_ACTION_START(SCMyConnectAction) {
-  string db_url = arg.length()?arg:sc_sess->var["config.db_url"];
+  string f_arg = resolveVars(arg, sess, sc_sess, event_params);
+  string db_url = f_arg.length()?f_arg:sc_sess->var["config.db_url"];
   if (db_url.empty() || db_url.length() < 11 || db_url.substr(0, 8) != 
"mysql://") {
     ERROR("missing correct db_url config or connect parameter\n");
     sc_sess->SET_ERRNO(DSM_ERRNO_UNKNOWN_ARG);

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to