Fix SupportedArchiveTypes bug

pull/2/head
Francesco Bertolaccini 2016-01-28 18:38:10 +01:00
parent 320e2018a8
commit 67be3bfd63
1 changed files with 3 additions and 5 deletions

View File

@ -293,15 +293,13 @@ namespace PhysFS
public static IEnumerable<ArchiveInfo> SupportedArchiveTypes()
{
IntPtr archives = Interop.PHYSFS_supportedArchiveTypes();
IntPtr i;
for (i = archives; Marshal.ReadIntPtr(i) != IntPtr.Zero; i = IntPtr.Add(i, 1))
IntPtr i = archives;
for (i = archives; Marshal.ReadIntPtr(i) != IntPtr.Zero; i = IntPtr.Add(i, IntPtr.Size))
{
IntPtr ptr = Marshal.ReadIntPtr(i);
var info = new ArchiveInfo();
info = FromPtr<ArchiveInfo>(ptr);
var info = FromPtr<ArchiveInfo>(ptr);
yield return info;
}
Interop.PHYSFS_freeList(archives);
}
/// <summary>