From d0beccbd889fe96e5872a156c4afd23172adbff6 Mon Sep 17 00:00:00 2001 From: Christian Stimming Date: Wed, 21 Jan 2004 21:32:26 +0000 Subject: [PATCH] 2004-01-21 Christian Stimming * src/import-export/hbci/gnc-hbci-utils.c: Set application log directory, needs more work. * src/import-export/hbci/druid-hbci-utils.c: More work for openhbci2 support. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@9801 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/import-export/hbci/druid-hbci-utils.c | 2 +- src/import-export/hbci/gnc-hbci-utils.c | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/src/import-export/hbci/druid-hbci-utils.c b/src/import-export/hbci/druid-hbci-utils.c index d6586aeebc..e6f43c6b7c 100644 --- a/src/import-export/hbci/druid-hbci-utils.c +++ b/src/import-export/hbci/druid-hbci-utils.c @@ -275,7 +275,7 @@ gnc_processOutboxResponse(HBCI_API *api, HBCI_Outbox *outbox, g_assert(api); g_assert(outbox); - g_assert(accountlist); + /*g_assert(accountlist);*/ response = HBCI_Outbox_response(outbox); n=GWEN_DB_GetFirstGroup(response); diff --git a/src/import-export/hbci/gnc-hbci-utils.c b/src/import-export/hbci/gnc-hbci-utils.c index 0d1d05e9e1..8a50959d1d 100644 --- a/src/import-export/hbci/gnc-hbci-utils.c +++ b/src/import-export/hbci/gnc-hbci-utils.c @@ -27,6 +27,7 @@ #include #include #include +#include #include "gnc-ui.h" #include "gnc-hbci-kvp.h" @@ -123,6 +124,23 @@ gnc_hbci_api_new (const char *filename, gboolean allowNewFile, (gnc_hbci_get_book_account_list(gnc_get_current_book ()), api); + { + /* FIXME FIXME FIXME : Use a sane directory here. FIXME FIXME + FIXME FIXME FIXME FIXME FIXME FIXME FIXME it's a BUUUUG + uuuuh-ooh BUUUUG */ + char homebuffer[256]; + const char *dirname = "/.gnucash/hbci"; + // create default path + if (GWEN_Directory_GetHomeDirectory(homebuffer, + sizeof(homebuffer)-strlen(dirname))) { + fprintf(stderr, "Buffer for home path too small"); + return NULL; + } + strcat(homebuffer, dirname); + /*fprintf(stderr, "Setting log dir to %s\n", homebuffer);*/ + HBCI_Hbci_setApplicationDataDir(HBCI_API_Hbci(api), homebuffer); + } + return api; }