From 23ca8f1c84db06296426b08dee29ade62e499817 Mon Sep 17 00:00:00 2001 From: Linas Vepstas Date: Sat, 8 Aug 1998 16:03:38 +0000 Subject: [PATCH] some safety wrappers git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@947 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/engine/Account.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/engine/Account.c b/src/engine/Account.c index e86dd34991..a0e2dbc9ea 100644 --- a/src/engine/Account.c +++ b/src/engine/Account.c @@ -715,54 +715,63 @@ xaccAccountSetNotes (Account *acc, char *str) AccountGroup * xaccAccountGetChildren (Account *acc) { + if (!acc) return NULL; return (acc->children); } AccountGroup * xaccAccountGetParent (Account *acc) { + if (!acc) return NULL; return (acc->parent); } int xaccAccountGetType (Account *acc) { + if (!acc) return 0; return (acc->type); } char * xaccAccountGetName (Account *acc) { + if (!acc) return NULL; return (acc->accountName); } char * xaccAccountGetDescription (Account *acc) { + if (!acc) return NULL; return (acc->description); } char * xaccAccountGetNotes (Account *acc) { + if (!acc) return NULL; return (acc->notes); } double xaccAccountGetBalance (Account *acc) { + if (!acc) return NULL; return (acc->balance); } double xaccAccountGetClearedBalance (Account *acc) { + if (!acc) return 0.0; return (acc->cleared_balance); } double xaccAccountGetReconciledBalance (Account *acc) { + if (!acc) return 0.0; return (acc->reconciled_balance); }