|
@@ -693,8 +693,8 @@ int rval_get_int(struct run_act_ctx* h, struct sip_msg* msg,
|
|
|
break;
|
|
|
case RV_ACTION_ST:
|
|
|
if (rv->v.action)
|
|
|
- *i=run_actions(h, rv->v.action, msg);
|
|
|
- else
|
|
|
+ *i=(run_actions(h, rv->v.action, msg)>0);
|
|
|
+ else
|
|
|
*i=0;
|
|
|
break;
|
|
|
case RV_SEL:
|
|
@@ -796,8 +796,8 @@ int rval_get_tmp_str(struct run_act_ctx* h, struct sip_msg* msg,
|
|
|
break;
|
|
|
case RV_ACTION_ST:
|
|
|
if (rv->v.action)
|
|
|
- i=run_actions(h, rv->v.action, msg);
|
|
|
- else
|
|
|
+ i=(run_actions(h, rv->v.action, msg)>0);
|
|
|
+ else
|
|
|
i=0;
|
|
|
tmpv->s=int2str(i, &tmpv->len);
|
|
|
break;
|