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;
     }

Reply via email to