some safety wrappers

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@947 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Linas Vepstas 1998-08-08 16:03:38 +00:00
parent e471ed8dd0
commit 23ca8f1c84

View File

@ -715,54 +715,63 @@ xaccAccountSetNotes (Account *acc, char *str)
AccountGroup * AccountGroup *
xaccAccountGetChildren (Account *acc) xaccAccountGetChildren (Account *acc)
{ {
if (!acc) return NULL;
return (acc->children); return (acc->children);
} }
AccountGroup * AccountGroup *
xaccAccountGetParent (Account *acc) xaccAccountGetParent (Account *acc)
{ {
if (!acc) return NULL;
return (acc->parent); return (acc->parent);
} }
int int
xaccAccountGetType (Account *acc) xaccAccountGetType (Account *acc)
{ {
if (!acc) return 0;
return (acc->type); return (acc->type);
} }
char * char *
xaccAccountGetName (Account *acc) xaccAccountGetName (Account *acc)
{ {
if (!acc) return NULL;
return (acc->accountName); return (acc->accountName);
} }
char * char *
xaccAccountGetDescription (Account *acc) xaccAccountGetDescription (Account *acc)
{ {
if (!acc) return NULL;
return (acc->description); return (acc->description);
} }
char * char *
xaccAccountGetNotes (Account *acc) xaccAccountGetNotes (Account *acc)
{ {
if (!acc) return NULL;
return (acc->notes); return (acc->notes);
} }
double double
xaccAccountGetBalance (Account *acc) xaccAccountGetBalance (Account *acc)
{ {
if (!acc) return NULL;
return (acc->balance); return (acc->balance);
} }
double double
xaccAccountGetClearedBalance (Account *acc) xaccAccountGetClearedBalance (Account *acc)
{ {
if (!acc) return 0.0;
return (acc->cleared_balance); return (acc->cleared_balance);
} }
double double
xaccAccountGetReconciledBalance (Account *acc) xaccAccountGetReconciledBalance (Account *acc)
{ {
if (!acc) return 0.0;
return (acc->reconciled_balance); return (acc->reconciled_balance);
} }