Index: src/plugins/backends/aqofxconnect/plugin/provider.c
===================================================================
--- src/plugins/backends/aqofxconnect/plugin/provider.c (revision 1176)
+++ src/plugins/backends/aqofxconnect/plugin/provider.c (working copy)
@@ -16,6 +16,13 @@^M

 #define AO_PROVIDER_HEAVY_DEBUG

+#ifdef OS_WIN32
+# define AH_PATH_SEP "\\"
+#else
+# define AH_PATH_SEP "/"
+#endif
+
+
 #include "provider_p.h"
 #include "account.h"
 #include "queues_l.h"
@@ -606,17 +613,16 @@^M
   const char *s;

   AB_Provider_GetUserDataDir(pro, nbuf);
-  GWEN_Buffer_AppendString(nbuf, "/banks/");
+  GWEN_Buffer_AppendString(nbuf, AH_PATH_SEP "banks" AH_PATH_SEP);
   s=AB_User_GetCountry(u);
   if (!s || !*s)
     s="us";
   GWEN_Buffer_AppendString(nbuf, s);
-  GWEN_Buffer_AppendByte(nbuf, '/');
+  GWEN_Buffer_AppendString(nbuf, AH_PATH_SEP);
   s=AB_User_GetBankCode(u);
   assert(s);
   GWEN_Buffer_AppendString(nbuf, s);
-  GWEN_Buffer_AppendByte(nbuf, '/');
-  GWEN_Buffer_AppendString(nbuf, "/certs");
+  GWEN_Buffer_AppendString(nbuf, AH_PATH_SEP "certs" AH_PATH_SEP);
 }


Index: src/libs/aqbanking/httpsession.c
===================================================================
--- src/libs/aqbanking/httpsession.c    (revision 1176)
+++ src/libs/aqbanking/httpsession.c    (working copy)
@@ -178,18 +178,17 @@^M
   const char *s;

   AB_Provider_GetUserDataDir(hc->provider, nbuf);
-  GWEN_Buffer_AppendString(nbuf, "/banks/");
+  GWEN_Buffer_AppendString(nbuf, DIRSEP "banks" DIRSEP);
   s=AB_User_GetCountry(hc->user);
   if (!s || !*s)
     s="ch";
   GWEN_Buffer_AppendString(nbuf, s);
-  GWEN_Buffer_AppendByte(nbuf, '/');
+  GWEN_Buffer_AppendString(nbuf, DIRSEP);
   s=AB_User_GetBankCode(hc->user);
   if (!s || !*s)
     s="none";
   GWEN_Buffer_AppendString(nbuf, s);
-  GWEN_Buffer_AppendByte(nbuf, '/');
-  GWEN_Buffer_AppendString(nbuf, "/certs");
+  GWEN_Buffer_AppendString(nbuf, DIRSEP "certs");
 }


