From 66af6ed0559fbe005d95715c7bfde8d5106f11a1 Mon Sep 17 00:00:00 2001 From: Linas Vepstas Date: Mon, 15 May 2000 04:00:19 +0000 Subject: [PATCH] minor sql backend fixups git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@2326 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/engine/AccountP.h | 3 +-- src/engine/Backend.c | 7 +++++++ src/engine/BackendP.h | 2 ++ src/engine/Session.c | 9 +++++++++ 4 files changed, 19 insertions(+), 2 deletions(-) diff --git a/src/engine/AccountP.h b/src/engine/AccountP.h index a4d4582b5a..0e54cb9b8e 100644 --- a/src/engine/AccountP.h +++ b/src/engine/AccountP.h @@ -51,6 +51,7 @@ /** STRUCTS *********************************************************/ struct _account { /* public data, describes account */ + GUID guid; /* globally unique account id */ /* The accountName is an arbitrary string assinged by the user. * It is intended to a short, 5 to 30 character long string that @@ -118,8 +119,6 @@ struct _account { int id; /* unique account id, internally assigned */ char flags; - GUID guid; /* globally unique account id */ - /* protected data, cached parameters */ double balance; double cleared_balance; diff --git a/src/engine/Backend.c b/src/engine/Backend.c index a43c721f80..f40f283cdf 100644 --- a/src/engine/Backend.c +++ b/src/engine/Backend.c @@ -92,4 +92,11 @@ xaccGroupSetBackend (AccountGroup *grp, Backend *be) grp->backend = be; } +Backend * +xaccGroupGetBackend (AccountGroup *grp) +{ + if (!grp) return NULL; + return (grp->backend); +} + /************************* END OF FILE ********************************/ diff --git a/src/engine/BackendP.h b/src/engine/BackendP.h index 669feca281..eee54dee4e 100644 --- a/src/engine/BackendP.h +++ b/src/engine/BackendP.h @@ -50,6 +50,8 @@ Backend * xaccTransactionGetBackend (Transaction *); * The xaccGroupSetBackend() associates a backend to a group */ void xaccGroupSetBackend (AccountGroup *, Backend *); +Backend * xaccGroupGetBackend (AccountGroup *); +Backend * xaccSessionGetBackend (Session *); #endif /* __XACC_BACKEND_P_H__ */ diff --git a/src/engine/Session.c b/src/engine/Session.c index e8bea77a3e..753455ab25 100644 --- a/src/engine/Session.c +++ b/src/engine/Session.c @@ -132,6 +132,15 @@ xaccSessionSetGroup (Session *sess, AccountGroup *grp) /* ============================================================== */ +Backend * +xaccSessionGetBackend (Session *sess) +{ + if (!sess) return NULL; + return (sess->backend); +} + +/* ============================================================== */ + char * xaccSessionGetFilePath (Session *sess) {