mintdb postgres: misc fixes

* postgres_reserves_in_insert(): clear up result before jumping to rollback
  * postgres_get_refresh_melt(): use `melt_fee' for retrieving melt fees
This commit is contained in:
Sree Harsha Totakura 2015-08-13 23:16:31 +02:00
parent aa79e52fde
commit a9e1eabe46

View File

@ -13,6 +13,7 @@
You should have received a copy of the GNU General Public License along with You should have received a copy of the GNU General Public License along with
TALER; see the file COPYING. If not, If not, see <http://www.gnu.org/licenses/> TALER; see the file COPYING. If not, If not, see <http://www.gnu.org/licenses/>
*/ */
/** /**
* @file plugin_mintdb_postgres.c * @file plugin_mintdb_postgres.c
* @brief Low-level (statement-level) Postgres database access for the mint * @brief Low-level (statement-level) Postgres database access for the mint
@ -1442,6 +1443,7 @@ postgres_reserves_in_insert (void *cls,
return GNUNET_NO; return GNUNET_NO;
} }
QUERY_ERR (result); QUERY_ERR (result);
PQclear (result);
goto rollback; goto rollback;
} }
PQclear (result); PQclear (result);
@ -2261,7 +2263,7 @@ postgres_get_refresh_melt (void *cls,
TALER_PQ_result_spec_auto_from_type ("coin_pub", &coin.coin_pub), TALER_PQ_result_spec_auto_from_type ("coin_pub", &coin.coin_pub),
TALER_PQ_result_spec_auto_from_type ("coin_sig", &coin_sig), TALER_PQ_result_spec_auto_from_type ("coin_sig", &coin_sig),
TALER_PQ_result_spec_amount ("amount_with_fee", &amount_with_fee), TALER_PQ_result_spec_amount ("amount_with_fee", &amount_with_fee),
TALER_PQ_result_spec_amount ("amount_with_fee", &melt_fee), TALER_PQ_result_spec_amount ("melt_fee", &melt_fee),
TALER_PQ_result_spec_end TALER_PQ_result_spec_end
}; };
if (GNUNET_OK != TALER_PQ_extract_result (result, rs, 0)) if (GNUNET_OK != TALER_PQ_extract_result (result, rs, 0))