Browse Source

dialog(k): Use correct logical operation to enable DLG_FLAG_CHANGED_VARS
flag.

Timo Reimann 14 years ago
parent
commit
8ca6de5604
1 changed files with 2 additions and 2 deletions
  1. 2 2
      modules_k/dialog/dlg_var.c

+ 2 - 2
modules_k/dialog/dlg_var.c

@@ -252,7 +252,7 @@ int set_dlg_variable(struct dlg_cell *dlg, str *key, str *val)
     if(ret!= 0)
         goto done;
 
-    dlg->dflags &= DLG_FLAG_CHANGED_VARS;
+    dlg->dflags |= DLG_FLAG_CHANGED_VARS;
     dlg_unlock(d_table, &(d_table->entries[dlg->h_entry]));
     if ( dlg_db_mode==DB_MODE_REALTIME )
         update_dialog_dbinfo(dlg);
@@ -348,7 +348,7 @@ int pv_set_dlg_variable(struct sip_msg* msg, pv_param_t *param, int op, pv_value
 	}
 	/* unlock dialog */
 	if (dlg) {
-		dlg->dflags &= DLG_FLAG_CHANGED_VARS;		
+		dlg->dflags |= DLG_FLAG_CHANGED_VARS;
 		dlg_unlock(d_table, &(d_table->entries[dlg->h_entry]));
 		if ( dlg_db_mode==DB_MODE_REALTIME )
 			update_dialog_dbinfo(dlg);