Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package aqbanking for openSUSE:Factory checked in at 2026-01-12 10:25:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/aqbanking (Old) and /work/SRC/openSUSE:Factory/.aqbanking.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "aqbanking" Mon Jan 12 10:25:28 2026 rev:104 rq:1326624 version:6.9.0 Changes: -------- --- /work/SRC/openSUSE:Factory/aqbanking/aqbanking.changes 2025-12-30 12:01:52.248272430 +0100 +++ /work/SRC/openSUSE:Factory/.aqbanking.new.1928/aqbanking.changes 2026-01-12 10:34:05.933041372 +0100 @@ -1,0 +2,10 @@ +Sun Jan 11 11:24:50 UTC 2026 - Nico Kruber <[email protected]> + +- Update to 6.9.0: + + fixed problem with assert on SetSupportedCommand() + + added AB_Banking_ConstructMemoFromTemplate() + + remove superfluous spaces in result buffer + + fixed a typo (should fix https://www.aquamaniac.de/rdm/issues/338) + + restrict to ASCII + +------------------------------------------------------------------- Old: ---- aqbanking-6.8.4.tar.gz aqbanking-6.8.4.tar.gz.asc New: ---- aqbanking-6.9.0.tar.gz aqbanking-6.9.0.tar.gz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ aqbanking.spec ++++++ --- /var/tmp/diff_new_pack.jOB8R0/_old 2026-01-12 10:34:06.861079566 +0100 +++ /var/tmp/diff_new_pack.jOB8R0/_new 2026-01-12 10:34:06.861079566 +0100 @@ -1,7 +1,7 @@ # # spec file for package aqbanking # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,7 +16,7 @@ # -%define cmake_config_version 6.8 +%define cmake_config_version 6.9 %define build_ofx 1 %define _name aqbanking %define aq_plugindir %{_libdir}/aqbanking/plugins/44 @@ -27,15 +27,15 @@ %define qb_cfgmoddir %{fronts_libdir}/qbanking/cfgmodules %define q4b_cfgmoddir %{fronts_libdir}/q4banking/cfgmodules Name: aqbanking -Version: 6.8.4 +Version: 6.9.0 %define srcvers %{version} Release: 0 Summary: Library for Online Banking Functions and Financial Data Import and Export License: GPL-2.0-only OR GPL-3.0-only Group: Productivity/Office/Finance URL: https://www.aquamaniac.de/aqbanking/ -Source: https://www.aquamaniac.de/rdm/attachments/download/646/aqbanking-%{srcvers}.tar.gz -Source1: https://www.aquamaniac.de/rdm/attachments/download/645/aqbanking-%{srcvers}.tar.gz.asc +Source: https://www.aquamaniac.de/rdm/attachments/download/650/aqbanking-%{srcvers}.tar.gz +Source1: https://www.aquamaniac.de/rdm/attachments/download/649/aqbanking-%{srcvers}.tar.gz.asc Source2: aqbanking6-handbook-20190221.pdf Source3: aqbanking.keyring Requires: libgwenhywfar79 >= 5.14 ++++++ aqbanking-6.8.4.tar.gz -> aqbanking-6.9.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aqbanking-6.8.4/ChangeLog new/aqbanking-6.9.0/ChangeLog --- old/aqbanking-6.8.4/ChangeLog 2025-12-21 13:28:00.000000000 +0100 +++ new/aqbanking-6.9.0/ChangeLog 2026-01-10 13:13:43.000000000 +0100 @@ -1,4 +1,52 @@ ------------------------------------------------------------------ +2026-01-10 13:12:09 +0100 Martin Preuss +Prepared release 6.9.0 +increase of minor version due to new symbols +- AB_Banking_ConstructMemoFromTemplate() + +------------------------------------------------------------------ +2026-01-10 13:11:16 +0100 Martin Preuss +restrict to ASCII. + +------------------------------------------------------------------ +2026-01-10 01:02:56 +0100 Martin Preuss +fixed a typo (should fix #338). + +------------------------------------------------------------------ +2026-01-09 18:13:19 +0100 Martin Preuss +remove superfluous spaces in result buffer + +------------------------------------------------------------------ +2026-01-09 17:21:55 +0100 Martin Preuss +added AB_Banking_ConstructMemoFromTemplate() +This function generate a memo string for a given AB_TRANSACTION using +a given template. + +------------------------------------------------------------------ +2026-01-09 16:45:35 +0100 Martin Preuss +Prepared release 6.8.5 + +------------------------------------------------------------------ +2026-01-09 16:45:15 +0100 Martin Preuss +Prepared release 6.8.5. + +------------------------------------------------------------------ +2026-01-09 12:11:56 +0100 Martin Preuss +fixed problem with assert on SetSupportedCommand(). + +------------------------------------------------------------------ +2026-01-09 12:11:24 +0100 Martin Preuss +cleanup. + +------------------------------------------------------------------ +2025-12-21 13:45:01 +0100 Martin Preuss +Released 6.8.4. + +------------------------------------------------------------------ +2025-12-21 13:44:44 +0100 Martin Preuss +Prepared release 6.8.4 + +------------------------------------------------------------------ 2025-12-19 20:14:59 +0100 Martin Preuss camt052.001.08: fixed ultimate creditor/debtor @@ -384,51 +432,3 @@ ------------------------------------------------------------------ 2025-11-29 16:32:36 +0100 Martin Preuss aqhbci: added 2nd test (shows a VOP dialog). - ------------------------------------------------------------------- -2025-11-29 16:31:50 +0100 Martin Preuss -aqhbci: simplified init of setup dialog. - ------------------------------------------------------------------- -2025-11-29 16:31:23 +0100 Martin Preuss -aqhbci: started working on sophisticated VOP dialog. - ------------------------------------------------------------------- -2025-11-28 23:10:20 +0100 Martin Preuss -aqhnci: remove SEPA button from EditAccount dialog (now in EditUser). - ------------------------------------------------------------------- -2025-11-28 22:13:17 +0100 Martin Preuss -aqhbci: fixed reading of SEPA account infos. - ------------------------------------------------------------------- -2025-11-28 22:12:35 +0100 Martin Preuss -aqhbci: removed duplicate entries for GetAccountSepaInfo segment. - ------------------------------------------------------------------- -2025-11-28 22:11:32 +0100 Martin Preuss -aqhbci: fixed a problem with GetAccountSepaInfo -ktv group reads bankcode and country from args. Setting fixes this (because -"unused/accountid" and others aren't set). - ------------------------------------------------------------------- -2025-11-28 20:16:23 +0100 Martin Preuss -aqhbci: added GetAccSepa buttons to editoUser dialogs. - ------------------------------------------------------------------- -2025-11-28 20:16:03 +0100 Martin Preuss -aqhbci: finished AH_EditUserDdvDialog - ------------------------------------------------------------------- -2025-11-28 19:50:02 +0100 Martin Preuss -aqhbci: finished getaccsepa.c - ------------------------------------------------------------------- -2025-11-28 19:42:35 +0100 Martin Preuss -aqhbci: started adding GetAccSepa job to AH_EditUserDdvDialog -However, this dialog will completely be removed because DDV is no longer -used by German banks. - ------------------------------------------------------------------- -2025-11-28 19:41:32 +0100 Martin Preuss -aqhbci: remove GetSepaInfo button from dlg_editaccount (is now a user job). diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aqbanking-6.8.4/aqbanking.iss new/aqbanking-6.9.0/aqbanking.iss --- old/aqbanking-6.8.4/aqbanking.iss 2025-12-21 13:25:18.000000000 +0100 +++ new/aqbanking-6.9.0/aqbanking.iss 2026-01-10 13:12:31.000000000 +0100 @@ -8,7 +8,7 @@ [Setup] ; Using the name here directly because we want it capitalized AppName=AqBanking -AppVerName=AqBanking 6.8.4 +AppVerName=AqBanking 6.9.0 AppPublisher=AqBanking Development Team AppPublisherURL=http://sourceforge.net/projects/aqbanking AppSupportURL=http://sourceforge.net/support/getsupport.php?group_id=115695 @@ -18,7 +18,7 @@ DirExistsWarning=no InfoAfterFile=README LicenseFile=COPYING -OutputBaseFilename=aqbanking-6.8.4-setup +OutputBaseFilename=aqbanking-6.9.0-setup OutputDir=. UninstallFilesDir={app}\uninstall\aqbanking @@ -150,8 +150,8 @@ StringChange(FileString, '@'+'aqbanking_plugindir@', plugindir); StringChange(FileString, '@'+'aqbanking_pkgdatadir@', pkgdatadir); StringChange(FileString, '@'+'AQBANKING_VERSION_MAJOR@', '6'); - StringChange(FileString, '@'+'AQBANKING_VERSION_MINOR@', '8'); - StringChange(FileString, '@'+'AQBANKING_VERSION_PATCHLEVEL@', '4'); + StringChange(FileString, '@'+'AQBANKING_VERSION_MINOR@', '9'); + StringChange(FileString, '@'+'AQBANKING_VERSION_PATCHLEVEL@', '0'); StringChange(FileString, '@'+'AQBANKING_VERSION_BUILD@', '0'); StringChange(FileString, '@'+'AQBANKING_VERSION_TAG@', 'stable'); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aqbanking-6.8.4/aqbanking.spec new/aqbanking-6.9.0/aqbanking.spec --- old/aqbanking-6.8.4/aqbanking.spec 2025-12-21 13:25:18.000000000 +0100 +++ new/aqbanking-6.9.0/aqbanking.spec 2026-01-10 13:12:31.000000000 +0100 @@ -2,7 +2,7 @@ # neededforbuild gwenhywfar gwenhywfar-devel python python-ctypes pyyxml libchipcard2-devel libchipcard2 pkgconfig gettext-devel libacl-devel libacl libattr-devel libattr %define name aqbanking -%define version 6.8.4 +%define version 6.9.0 %define dist Debian %define disttag debian diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aqbanking-6.8.4/configure new/aqbanking-6.9.0/configure --- old/aqbanking-6.8.4/configure 2025-12-21 13:25:11.000000000 +0100 +++ new/aqbanking-6.9.0/configure 2026-01-10 13:12:24.000000000 +0100 @@ -3203,8 +3203,8 @@ # AQBANKING_VERSION_MAJOR=6 -AQBANKING_VERSION_MINOR=8 -AQBANKING_VERSION_PATCHLEVEL=4 +AQBANKING_VERSION_MINOR=9 +AQBANKING_VERSION_PATCHLEVEL=0 AQBANKING_VERSION_BUILD=0 AQBANKING_VERSION_TAG="stable" @@ -3219,9 +3219,9 @@ # AqBanking # -AQBANKING_SO_CURRENT=52 -AQBANKING_SO_AGE=8 -AQBANKING_SO_REVISION=4 +AQBANKING_SO_CURRENT=53 +AQBANKING_SO_AGE=9 +AQBANKING_SO_REVISION=0 AQBANKING_SO_EFFECTIVE="`echo \$(($AQBANKING_SO_CURRENT-$AQBANKING_SO_AGE))`" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aqbanking-6.8.4/configure.ac new/aqbanking-6.9.0/configure.ac --- old/aqbanking-6.8.4/configure.ac 2025-12-21 13:24:59.000000000 +0100 +++ new/aqbanking-6.9.0/configure.ac 2026-01-10 13:07:23.000000000 +0100 @@ -16,8 +16,8 @@ # AQBANKING_VERSION_MAJOR=6 -AQBANKING_VERSION_MINOR=8 -AQBANKING_VERSION_PATCHLEVEL=4 +AQBANKING_VERSION_MINOR=9 +AQBANKING_VERSION_PATCHLEVEL=0 AQBANKING_VERSION_BUILD=0 dnl "stable", "rcX", "betaX", "svn" AQBANKING_VERSION_TAG="stable" @@ -33,9 +33,9 @@ # AqBanking # -AQBANKING_SO_CURRENT=52 -AQBANKING_SO_AGE=8 -AQBANKING_SO_REVISION=4 +AQBANKING_SO_CURRENT=53 +AQBANKING_SO_AGE=9 +AQBANKING_SO_REVISION=0 AQBANKING_SO_EFFECTIVE="`echo \$(($AQBANKING_SO_CURRENT-$AQBANKING_SO_AGE))`" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aqbanking-6.8.4/src/libs/aqbanking/banking_transaction.c new/aqbanking-6.9.0/src/libs/aqbanking/banking_transaction.c --- old/aqbanking-6.8.4/src/libs/aqbanking/banking_transaction.c 2024-01-07 20:29:43.000000000 +0100 +++ new/aqbanking-6.9.0/src/libs/aqbanking/banking_transaction.c 2026-01-10 13:06:13.000000000 +0100 @@ -696,3 +696,37 @@ +GWEN_BUFFER *AB_Banking_ConstructMemoFromTemplate(const AB_TRANSACTION *t, const char *sTemplate) +{ + if (t && sTemplate && *sTemplate) { + GWEN_DB_NODE *dbT; + GWEN_BUFFER *dbuf; + int rv; + + dbT=GWEN_DB_Group_new("transaction"); + rv=AB_Transaction_toDb(t, dbT); + if (rv<0) { + DBG_INFO(AQBANKING_LOGDOMAIN, "here (%d)", rv); + GWEN_DB_Group_free(dbT); + return NULL; + } + + dbuf=GWEN_Buffer_new(0, 256, 0, 1); + rv=GWEN_DB_ReplaceVars(dbT, sTemplate, dbuf); + if (rv<0) { + DBG_INFO(AQBANKING_LOGDOMAIN, "here (%d)", rv); + GWEN_Buffer_free(dbuf); + GWEN_DB_Group_free(dbT); + return NULL; + } + GWEN_DB_Group_free(dbT); + + /* remove superfluous spaces */ + GWEN_Text_CondenseBuffer(dbuf); + return dbuf; + } + /* missing data */ + return NULL; +} + + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aqbanking-6.8.4/src/libs/aqbanking/banking_transaction.h new/aqbanking-6.9.0/src/libs/aqbanking/banking_transaction.h --- old/aqbanking-6.8.4/src/libs/aqbanking/banking_transaction.h 2021-05-02 22:56:04.000000000 +0200 +++ new/aqbanking-6.9.0/src/libs/aqbanking/banking_transaction.h 2026-01-10 13:06:13.000000000 +0100 @@ -98,6 +98,28 @@ AQBANKING_API void AB_Banking_FillTransactionFromAccountSpec(AB_TRANSACTION *t, const AB_ACCOUNT_SPEC *as); +/** + * Construct data for a memo field in your finance application using a template. + * + * The template may contain text + * to always be written into the memo field and also refererences to fields of the AB_TRANSACTION object given. + * Typical variables are: + * - $(purpose): purpose field + * - $(purpose:32): purpose field (use max 32 chars of it) + * - $(transactionText): short description of the transaction ("Buchungstext") + * - $(remoteName): name of the other party in a transaction + * - $(remoteIban): iban of the other party in a transaction + * - $(customerReference) + * - $(bankReference) + * - $(endToEndReference) + * - any other field defined in src/libs/aqbanking/types/transaction.xml (NAME in XML elements <member name=NAME") + * @param t transaction for which to generate a memo + * @param sTemplate template string (e.g. "$(purpose) $(transactionText)) + * @return GWEN_BUFFER containing the result (get a char pointer with GWEN_Buffer_GetStart(), release with GWEN_Buffer_free()) + * or NULL on error + */ +AQBANKING_API GWEN_BUFFER *AB_Banking_ConstructMemoFromTemplate(const AB_TRANSACTION *t, const char *sTemplate); + /*@}*/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aqbanking-6.8.4/src/libs/aqbanking/version.h new/aqbanking-6.9.0/src/libs/aqbanking/version.h --- old/aqbanking-6.8.4/src/libs/aqbanking/version.h 2025-12-21 13:25:16.000000000 +0100 +++ new/aqbanking-6.9.0/src/libs/aqbanking/version.h 2026-01-10 13:12:29.000000000 +0100 @@ -12,17 +12,17 @@ #define AQBANKING_VERSION_H #define AQBANKING_VERSION_MAJOR 6 -#define AQBANKING_VERSION_MINOR 8 -#define AQBANKING_VERSION_PATCHLEVEL 4 +#define AQBANKING_VERSION_MINOR 9 +#define AQBANKING_VERSION_PATCHLEVEL 0 #define AQBANKING_VERSION_BUILD 0 #define AQBANKING_VERSION_TAG "stable" -#define AQBANKING_VERSION_FULL_STRING "6.8.4.0stable" -#define AQBANKING_VERSION_STRING "6.8.4" +#define AQBANKING_VERSION_FULL_STRING "6.9.0.0stable" +#define AQBANKING_VERSION_STRING "6.9.0" -#define AQBANKING_SO_CURRENT 52 -#define AQBANKING_SO_REVISION 4 -#define AQBANKING_SO_AGE 8 +#define AQBANKING_SO_CURRENT 53 +#define AQBANKING_SO_REVISION 0 +#define AQBANKING_SO_AGE 9 #define AQBANKING_SO_EFFECTIVE 44 #endif /* AQBANKING_VERSION_H */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aqbanking-6.8.4/src/libs/plugins/backends/aqhbci/ajobs/accountjob.c new/aqbanking-6.9.0/src/libs/plugins/backends/aqhbci/ajobs/accountjob.c --- old/aqbanking-6.8.4/src/libs/plugins/backends/aqhbci/ajobs/accountjob.c 2025-10-05 18:06:42.000000000 +0200 +++ new/aqbanking-6.9.0/src/libs/plugins/backends/aqhbci/ajobs/accountjob.c 2026-01-10 13:06:13.000000000 +0100 @@ -166,7 +166,7 @@ s=AB_Account_GetAccountNumber(account); if (s && *s) - GWEN_DB_SetCharValue(dbArgs, GWEN_DB_FLAGS_DEFAULT, "accountId", s); + GWEN_DB_SetCharValue(dbArgs, GWEN_DB_FLAGS_DEFAULT, "accountNumber", s); s=AB_Account_GetSubAccountId(account); if (s && *s) GWEN_DB_SetCharValue(dbArgs, GWEN_DB_FLAGS_DEFAULT, "accountSubId", s); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aqbanking-6.8.4/src/libs/plugins/backends/aqhbci/ajobs/jobgetbalance.c new/aqbanking-6.9.0/src/libs/plugins/backends/aqhbci/ajobs/jobgetbalance.c --- old/aqbanking-6.8.4/src/libs/plugins/backends/aqhbci/ajobs/jobgetbalance.c 2025-12-07 14:24:37.000000000 +0100 +++ new/aqbanking-6.9.0/src/libs/plugins/backends/aqhbci/ajobs/jobgetbalance.c 2026-01-09 16:28:30.000000000 +0100 @@ -102,9 +102,13 @@ j=AH_AccountJob_new("JobGetBalance", pro, u, account); else { DBG_NOTICE(AQHBCI_LOGDOMAIN, "No UPD available for JobGetBalance"); - return 0; + return NULL; + } + if (j==NULL) { + DBG_ERROR(AQHBCI_LOGDOMAIN, + "No GetBalance job available with this account, try toggling preferCamtDownload flag"); + return NULL; } - AH_Job_SetSupportedCommand(j, AB_Transaction_CommandGetBalance); /* overwrite some virtual functions */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aqbanking-6.8.4/src/libs/plugins/backends/aqhbci/banking/provider_job.c new/aqbanking-6.9.0/src/libs/plugins/backends/aqhbci/banking/provider_job.c --- old/aqbanking-6.8.4/src/libs/plugins/backends/aqhbci/banking/provider_job.c 2024-01-07 20:29:43.000000000 +0100 +++ new/aqbanking-6.9.0/src/libs/plugins/backends/aqhbci/banking/provider_job.c 2026-01-09 16:28:30.000000000 +0100 @@ -51,7 +51,7 @@ case AB_Transaction_CommandGetBalance: mj=AH_Job_GetBalance_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_INFO(AQHBCI_LOGDOMAIN, "Job not supported with this account"); return GWEN_ERROR_NOT_AVAILABLE; } @@ -61,13 +61,13 @@ if (aFlags & AH_BANK_FLAGS_PREFER_CAMT_DOWNLOAD) { DBG_INFO(AQHBCI_LOGDOMAIN, "Customer prefers CAMT download"); mj=AH_Job_GetTransactionsCAMT_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_WARN(AQHBCI_LOGDOMAIN, "CAMT download job not supported with this account, falling back to SWIFT"); } } - if (!mj) { + if (mj==NULL) { mj=AH_Job_GetTransactions_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_INFO(AQHBCI_LOGDOMAIN, "Job not supported with this account"); return GWEN_ERROR_NOT_AVAILABLE; } @@ -76,7 +76,7 @@ case AB_Transaction_CommandLoadCellPhone: mj=AH_Job_LoadCellPhone_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_INFO(AQHBCI_LOGDOMAIN, "Job not supported with this account"); return GWEN_ERROR_NOT_AVAILABLE; } @@ -88,12 +88,12 @@ /* try multi transfer first */ mj=AH_Job_SepaTransferMulti_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_WARN(AQHBCI_LOGDOMAIN, "Job \"SepaTransferMulti\" not supported with this account"); /* try single transfer */ mj=AH_Job_SepaTransferSingle_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_WARN(AQHBCI_LOGDOMAIN, "Job \"SepaTransferSingle\" not supported with this account"); return GWEN_ERROR_NOT_AVAILABLE; } @@ -102,12 +102,12 @@ else { /* try single job first */ mj=AH_Job_SepaTransferSingle_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_WARN(AQHBCI_LOGDOMAIN, "Job \"SepaTransferSingle\" not supported with this account"); /* try multi transfer next */ mj=AH_Job_SepaTransferMulti_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_INFO(AQHBCI_LOGDOMAIN, "Job \"SepaTransferMulti\" not supported with this account"); return GWEN_ERROR_NOT_AVAILABLE; } @@ -117,7 +117,7 @@ case AB_Transaction_CommandSepaInternalTransfer: mj=AH_Job_SepaInternalTransfer_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_INFO(AQHBCI_LOGDOMAIN, "Job not supported with this account"); return GWEN_ERROR_NOT_AVAILABLE; } @@ -129,18 +129,18 @@ /* try multi transfer first */ mj=AH_Job_SepaDebitDatedMultiCreate_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_WARN(AQHBCI_LOGDOMAIN, "SepaDebitDatedMultiCreate not supported with this account"); /* try single transfer */ mj=AH_Job_SepaDebitDatedSingleCreate_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_WARN(AQHBCI_LOGDOMAIN, "Job \"SepaDebitDatedSingleCreate\" not supported with this account, trying old single debit"); /* try old singleDebit job next */ mj=AH_Job_SepaDebitSingle_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_INFO(AQHBCI_LOGDOMAIN, "Job \"SepaDebitSingle\" not supported with this account"); return GWEN_ERROR_NOT_AVAILABLE; } @@ -150,17 +150,17 @@ else { /* try single job first */ mj=AH_Job_SepaDebitDatedSingleCreate_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_WARN(AQHBCI_LOGDOMAIN, "SepaDebitDatedSingleCreate not supported with this account"); /* try old singleDebit job next */ mj=AH_Job_SepaDebitSingle_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_INFO(AQHBCI_LOGDOMAIN, "Job \"SepaDebitSingle\" not supported with this account"); /* try multi transfer next */ mj=AH_Job_SepaDebitDatedMultiCreate_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_INFO(AQHBCI_LOGDOMAIN, "SepaDebitDatedMultiCreate not supported with this account"); return GWEN_ERROR_NOT_AVAILABLE; } @@ -175,12 +175,12 @@ /* try multi transfer first */ mj=AH_Job_SepaCor1DebitDatedMultiCreate_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_WARN(AQHBCI_LOGDOMAIN, "SepaCor1DebitDatedMultiCreate not supported with this account"); /* try single transfer */ mj=AH_Job_SepaCor1DebitDatedSingleCreate_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_WARN(AQHBCI_LOGDOMAIN, "Job \"SepaCor1DebitDatedSingleCreate\" not supported with this account"); return GWEN_ERROR_NOT_AVAILABLE; } @@ -189,12 +189,12 @@ else { /* try single job first */ mj=AH_Job_SepaCor1DebitDatedSingleCreate_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_WARN(AQHBCI_LOGDOMAIN, "SepaCor1DebitDatedSingleCreate not supported with this account"); /* try multi transfer next */ mj=AH_Job_SepaCor1DebitDatedMultiCreate_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_INFO(AQHBCI_LOGDOMAIN, "SepaCor1DebitDatedMultiCreate not supported with this account"); return GWEN_ERROR_NOT_AVAILABLE; } @@ -204,21 +204,21 @@ case AB_Transaction_CommandSepaCreateStandingOrder: mj=AH_Job_SepaStandingOrderCreate_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_INFO(AQHBCI_LOGDOMAIN, "Job not supported with this account"); return GWEN_ERROR_NOT_AVAILABLE; } break; case AB_Transaction_CommandSepaModifyStandingOrder: mj=AH_Job_SepaStandingOrderModify_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_INFO(AQHBCI_LOGDOMAIN, "Job not supported with this account"); return GWEN_ERROR_NOT_AVAILABLE; } break; case AB_Transaction_CommandSepaDeleteStandingOrder: mj=AH_Job_SepaStandingOrderDelete_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_INFO(AQHBCI_LOGDOMAIN, "Job not supported with this account"); return GWEN_ERROR_NOT_AVAILABLE; } @@ -226,7 +226,7 @@ case AB_Transaction_CommandSepaGetStandingOrders: mj=AH_Job_SepaStandingOrderGet_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_INFO(AQHBCI_LOGDOMAIN, "Job not supported with this account"); return GWEN_ERROR_NOT_AVAILABLE; } @@ -234,10 +234,10 @@ case AB_Transaction_CommandGetEStatements: mj=AH_Job_GetEStatements_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_INFO(AQHBCI_LOGDOMAIN, "Job GetEStatements not supported with this account, trying GetEStatements2"); mj=AH_Job_GetEStatements2_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_INFO(AQHBCI_LOGDOMAIN, "Neither job GetEStatements nor GetEStatements2 supported with this account"); return GWEN_ERROR_NOT_AVAILABLE; } @@ -246,7 +246,7 @@ case AB_Transaction_CommandGetDepot: mj=AH_Job_GetDepot_new(pro, mu, ma); - if (!mj) { + if (mj==NULL) { DBG_INFO(AQHBCI_LOGDOMAIN, "Job not supported with this account"); return GWEN_ERROR_NOT_AVAILABLE; }
