Selaa lähdekoodia

sqlops: reset the result container before new query is executed

- it was lost in commit 9b62514b4a90e169c9126b7bda6d87cc4c213ad2
- reported by Jonas Böttner
Daniel-Constantin Mierla 11 vuotta sitten
vanhempi
commit
864127e6e0
1 muutettua tiedostoa jossa 2 lisäystä ja 1 poistoa
  1. 2 1
      modules/sqlops/sql_api.c

+ 2 - 1
modules/sqlops/sql_api.c

@@ -252,6 +252,8 @@ int sql_do_query(sql_con_t *con, str *query, sql_result_t *res)
 	int i, j;
 	str sv;
 
+	if(res) sql_reset_result(res);
+
 	if(query==NULL)
 	{
 		LM_ERR("bad parameters\n");
@@ -276,7 +278,6 @@ int sql_do_query(sql_con_t *con, str *query, sql_result_t *res)
 		return 3;
 	}
 
-	sql_reset_result(res);
 	res->ncols = RES_COL_N(db_res);
 	res->nrows = RES_ROW_N(db_res);
 	LM_DBG("rows [%d] cols [%d]\n", res->nrows, res->ncols);