Small bug in FILE_InUse does not do a release on every acquired file
pointer.

diff --git a/files/file.c b/files/file.c
index f68e67c..d0cc880 100644
--- a/files/file.c
+++ b/files/file.c
@@ -476,8 +476,8 @@
                  FILE_ReleaseFile(file);
                  return TRUE;
                }
-             FILE_ReleaseFile(file);
            }
+         FILE_ReleaseFile(file);
        }
     }
   return FALSE;