From 60f683379527ebccb6974bc3fa24f7f1ec2b62ec Mon Sep 17 00:00:00 2001 From: theoreticalbts Date: Wed, 16 Sep 2015 16:37:54 -0400 Subject: [PATCH] database_fixture.cpp: Fail assert instead of segfault if asset or account is not found --- tests/common/database_fixture.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tests/common/database_fixture.cpp b/tests/common/database_fixture.cpp index 9c86055d..00101b54 100644 --- a/tests/common/database_fixture.cpp +++ b/tests/common/database_fixture.cpp @@ -395,12 +395,18 @@ account_create_operation database_fixture::make_account( const asset_object& database_fixture::get_asset( const string& symbol )const { - return *db.get_index_type().indices().get().find(symbol); + const auto& idx = db.get_index_type().indices().get(); + const auto itr = idx.find(symbol); + assert( itr != idx.end() ); + return *itr; } const account_object& database_fixture::get_account( const string& name )const { - return *db.get_index_type().indices().get().find(name); + const auto& idx = db.get_index_type().indices().get(); + const auto itr = idx.find(name); + assert( itr != idx.end() ); + return *itr; } const asset_object& database_fixture::create_bitasset(