Blob Blame History Raw
diff -r 8a260b322dc9 -r 20736bb2e7f6 src/libid3tag/file.c
--- a/src/libid3tag/file.c	Wed Nov 28 06:02:59 2007 +0900
+++ b/src/libid3tag/file.c	Wed Nov 28 16:55:02 2007 +0100
@@ -494,6 +494,7 @@ struct id3_file *id3_file_vfsopen(VFSFil
   file = new_file(iofile, mode, path);
   if (file == 0){
     printf("id3_file_vfsopen: file failed\n");
+    aud_vfs_fclose(iofile);
   }
 
   aud_vfs_fseek(iofile, curpos, SEEK_SET);