Module: sip-router Branch: master Commit: 40a285274bbec1d9d56eae00f8ccd7d1a0751f36 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=40a28527...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: Thu Jul 9 12:35:13 2009 +0200
core: backup/restore script flags
- safe usage of script flags in nested top routes
---
action.c | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/action.c b/action.c index e360730..a793263 100644 --- a/action.c +++ b/action.c @@ -1296,9 +1296,15 @@ int run_top_route(struct action* a, sip_msg_t* msg, struct run_act_ctx *c) { struct run_act_ctx ctx; struct run_act_ctx *p; + int ret; + flag_t sfbk; + p = (c)?c:&ctx; + sfbk = getsflags(); setsflagsval(0); reset_static_buffer(); init_run_actions_ctx(p); - return run_actions(p, a, msg); + ret = run_actions(p, a, msg); + setsflagsval(sfbk); + return ret; }