Bill Nottingham 7498732
Index: /gnucash/trunk/src/import-export/aqbanking/gnc-ab-utils.c
Bill Nottingham 7498732
===================================================================
Bill Nottingham 7498732
--- /gnucash/trunk/src/import-export/aqbanking/gnc-ab-utils.c (revision 19301)
Bill Nottingham 7498732
+++ /gnucash/trunk/src/import-export/aqbanking/gnc-ab-utils.c (revision 19443)
Bill Nottingham 7498732
@@ -135,4 +135,47 @@
Bill Nottingham 7498732
         g_return_val_if_fail(api, NULL);
Bill Nottingham 7498732
 
Bill Nottingham 7498732
+#ifdef AQBANKING_VERSION_4_PLUS
Bill Nottingham 7498732
+        /* Check for config migration */
Bill Nottingham 7498732
+        if (AB_Banking_HasConf4(api
Bill Nottingham 7498732
+# ifndef AQBANKING_VERSION_5_PLUS
Bill Nottingham 7498732
+                                , 0
Bill Nottingham 7498732
+# endif
Bill Nottingham 7498732
+                ) != 0)
Bill Nottingham 7498732
+        {
Bill Nottingham 7498732
+            if (AB_Banking_HasConf3(api
Bill Nottingham 7498732
+# ifndef AQBANKING_VERSION_5_PLUS
Bill Nottingham 7498732
+                                    , 0
Bill Nottingham 7498732
+# endif
Bill Nottingham 7498732
+                    ) == 0)
Bill Nottingham 7498732
+            {
Bill Nottingham 7498732
+                g_message("gnc_AB_BANKING_new: importing aqbanking3 configuration\n");
Bill Nottingham 7498732
+                if (AB_Banking_ImportConf3(api
Bill Nottingham 7498732
+# ifndef AQBANKING_VERSION_5_PLUS
Bill Nottingham 7498732
+                                           , 0
Bill Nottingham 7498732
+# endif
Bill Nottingham 7498732
+                        ) < 0)
Bill Nottingham 7498732
+                {
Bill Nottingham 7498732
+                    g_message("gnc_AB_BANKING_new: unable to import aqbanking3 configuration\n");
Bill Nottingham 7498732
+                }
Bill Nottingham 7498732
+            }
Bill Nottingham 7498732
+            else if (AB_Banking_HasConf2(api
Bill Nottingham 7498732
+# ifndef AQBANKING_VERSION_5_PLUS
Bill Nottingham 7498732
+                                         , 0
Bill Nottingham 7498732
+# endif
Bill Nottingham 7498732
+                         ) == 0)
Bill Nottingham 7498732
+            {
Bill Nottingham 7498732
+                g_message("gnc_AB_BANKING_new: importing aqbanking2 configuration\n");
Bill Nottingham 7498732
+                if (AB_Banking_ImportConf2(api
Bill Nottingham 7498732
+# ifndef AQBANKING_VERSION_5_PLUS
Bill Nottingham 7498732
+                                           , 0
Bill Nottingham 7498732
+# endif
Bill Nottingham 7498732
+                        ) < 0)
Bill Nottingham 7498732
+                {
Bill Nottingham 7498732
+                    g_message("gnc_AB_BANKING_new: unable to import aqbanking2 configuration\n");
Bill Nottingham 7498732
+                }
Bill Nottingham 7498732
+            }
Bill Nottingham 7498732
+        } 
Bill Nottingham 7498732
+#endif /* AQBANKING_VERSION_4_PLUS */        
Bill Nottingham 7498732
+        
Bill Nottingham 7498732
         /* Init the API */
Bill Nottingham 7498732
         g_return_val_if_fail(AB_Banking_Init(api) == 0, NULL);