浏览代码

dialog: more debug when storing vars in database

Daniel-Constantin Mierla 10 年之前
父节点
当前提交
2962852bf7
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      modules/dialog/dlg_db_handler.c

+ 3 - 0
modules/dialog/dlg_db_handler.c

@@ -712,15 +712,18 @@ int update_dialog_dbinfo_unsafe(struct dlg_cell * cell)
 			&sflags_column, /*18*/     &toroute_name_column, /*19*/ &req_uri_column, /*20*/
 			&xdata_column, /*21*/      &iflags_column  /*22*/ };
 
+	i = 0;
 	if( (cell->dflags & DLG_FLAG_NEW) != 0 
 	|| (cell->dflags & DLG_FLAG_CHANGED_VARS) != 0) {
 		/* iterate the list */
 		for(var=cell->vars ; var ; var=var->next) {
 			if (update_dialog_vars_dbinfo(cell, var) != 0)
 				return -1;
+			i++;
 		}
 		/* Remove the flag */
 		cell->dflags &= ~DLG_FLAG_CHANGED_VARS;
+		LM_DBG("updated %d vars for dlg [%d:%d]\n", i, cell->h_entry, cell->h_id);
 	}
 
 	if(use_dialog_table()!=0)