Blob Blame History Raw
diff -Nur audacious-plugins-fedora-2.2-orig/src/adplug/adplug-xmms.cc audacious-plugins-fedora-2.2-adplug-fclose/src/adplug/adplug-xmms.cc
--- audacious-plugins-fedora-2.2-orig/src/adplug/adplug-xmms.cc	2009-11-22 23:49:52.000000000 +0100
+++ audacious-plugins-fedora-2.2-adplug-fclose/src/adplug/adplug-xmms.cc	2010-01-26 13:10:04.000000000 +0100
@@ -683,6 +683,7 @@
     return NULL;
 
   CPlayer *p = factory (fd, &tmpopl);
+  aud_vfs_fclose(fd);
 
   if (p)
   {
@@ -771,6 +772,7 @@
     dbg_printf ("error!\n");
     // MessageBox("AdPlug :: Error", "File could not be opened!", "Ok");
     plr.playing = false;
+    aud_vfs_fclose(fd);
     return (NULL);
   }