Fixed a bug in AqBanking import code (don't use GWEN's buffered io here).

Patch by Martin Preuss.
BP

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17638 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Christian Stimming
2008-10-22 20:40:50 +00:00
parent ea51e73965
commit 631c045e11

View File

@@ -68,7 +68,7 @@ gnc_file_aqbanking_import(const gchar *aqbanking_importername,
GWEN_DB_NODE *db_profiles = NULL;
GWEN_DB_NODE *db_profile;
AB_IMEXPORTER_CONTEXT *context = NULL;
GWEN_IO_LAYER *io, *buffio;
GWEN_IO_LAYER *io;
GncABImExContextImport *ieci = NULL;
AB_JOB_LIST2 *job_list = NULL;
@@ -160,20 +160,19 @@ gnc_file_aqbanking_import(const gchar *aqbanking_importername,
/* Wrap file in buffered gwen io */
io = GWEN_Io_LayerFile_new(dtaus_fd, -1);
dtaus_fd = -1;
buffio = GWEN_Io_LayerBuffered_new(io);
if (GWEN_Io_Manager_RegisterLayer(buffio)) {
g_warning("gnc_file_aqbanking_import: Failed to wrap file");
goto cleanup;
if (GWEN_Io_Manager_RegisterLayer(io)) {
g_warning("gnc_file_aqbanking_import: Failed to wrap file");
goto cleanup;
}
/* Run the import */
if (AB_ImExporter_Import(importer, context, buffio, db_profile, 0)) {
if (AB_ImExporter_Import(importer, context, io, db_profile, 0)) {
g_warning("gnc_file_aqbanking_import: Error on import");
goto cleanup;
}
/* Close the file */
GWEN_Io_Layer_free(buffio);
GWEN_Io_Layer_free(io);
/* Import the results */
ieci = gnc_ab_import_context(context, AWAIT_TRANSACTIONS,