static gboolean write_price (GNCPrice* p, gpointer data) { write_objects_t* s = (write_objects_t*)data; g_return_val_if_fail (p != NULL, FALSE); g_return_val_if_fail (data != NULL, FALSE); if (s->is_ok && gnc_price_get_source (p) != PRICE_SOURCE_TEMP) { s->is_ok = save_price (s->be, QOF_INSTANCE (p)); } return s->is_ok; }
static gboolean write_price( GNCPrice* p, gpointer data ) { write_objects_t* s = (write_objects_t*)data; g_return_val_if_fail( p != NULL, FALSE ); g_return_val_if_fail( data != NULL, FALSE ); if ( s->is_ok ) { s->is_ok = save_price( s->be, QOF_INSTANCE(p) ); } return s->is_ok; }