]> Nishi Git Mirror - gwion.git/commitdiff
:art: Fix library loadibg (windows)
authorJérémie Astor <astor.jeremie@wanadoo.fr>
Wed, 1 Apr 2020 15:33:52 +0000 (17:33 +0200)
committerJérémie Astor <astor.jeremie@wanadoo.fr>
Wed, 1 Apr 2020 15:33:52 +0000 (17:33 +0200)
src/plug.c

index d3a626fdc7d1f0ed79b452f435825cf771a1b575..94311e5ac0410313e41d0bcdec8d9103e95b6b6d 100644 (file)
@@ -105,13 +105,16 @@ ANN static void plug_get_all(struct PlugHandle *h, const m_str name) {
   globfree(&results);
 #else
   WIN32_FIND_DATA filedata;
-  HANDLE file = FindFirstFileA(name,&filedata);
+  HANDLE file = FindFirstFile(name, &filedata);
   if(file == INVALID_HANDLE_VALUE)
     return;
-  do plug_get(h, filedata.cFileName);
-  while(FindNextFile(file,&filedata) == 0);
+  do {
+    char c[PATH_MAX];
+    strcpy(c, name);
+    strcpy(c + strlen(name) - 4, filedata.cFileName);
+    plug_get(h, c);
+  } while(FindNextFile(file,&filedata));
   FindClose(file);
-#endif
 }
 
 ANN2(1) static void* pp_ini(const struct Gwion_ *gwion, const Vector v) {