From f08a6d77a02114f529cc0aaa8a56560e85b6de26 Mon Sep 17 00:00:00 2001 From: Linas Vepstas Date: Sun, 23 Aug 1998 01:11:56 +0000 Subject: [PATCH] minor safety valves git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1028 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/engine/Transaction.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/engine/Transaction.c b/src/engine/Transaction.c index 5bd4162928..23ebec06df 100644 --- a/src/engine/Transaction.c +++ b/src/engine/Transaction.c @@ -1007,48 +1007,56 @@ xaccSplitSetReconcile (Split *split, char recn) Transaction * xaccSplitGetParent (Split *split) { + if (!split) return NULL; return (split->parent); } Account * xaccSplitGetAccount (Split *split) { + if (!split) return NULL; return (split->acc); } char * xaccSplitGetMemo (Split *split) { + if (!split) return NULL; return (split->memo); } char * xaccSplitGetAction (Split *split) { + if (!split) return NULL; return (split->action); } char xaccSplitGetReconcile (Split *split) { + if (!split) return ' '; return (split->reconciled); } double xaccSplitGetShareAmount (Split * split) { + if (!split) return 0.0; return (split->damount); } double xaccSplitGetValue (Split * split) { + if (!split) return 0.0; return ((split->damount) * (split->share_price)); } double xaccSplitGetSharePrice (Split * split) { + if (!split) return 1.0; return (split->share_price); }