void gncOwnerAttachToLot (const GncOwner *owner, GNCLot *lot) { if (!owner || !lot) return; gnc_lot_begin_edit (lot); qof_instance_set (QOF_INSTANCE (lot), "owner-type", (gint64)gncOwnerGetType (owner), "owner-guid", gncOwnerGetGUID (owner), NULL); gnc_lot_commit_edit (lot); }
static GNCLot* load_single_lot (GncSqlBackend* be, GncSqlRow& row) { GNCLot* lot; g_return_val_if_fail (be != NULL, NULL); lot = gnc_lot_new (be->book()); gnc_lot_begin_edit (lot); gnc_sql_load_object (be, row, GNC_ID_LOT, lot, col_table); gnc_lot_commit_edit (lot); return lot; }