Fix CA2263

This commit is contained in:
RoosterDragon
2024-11-13 19:03:26 +00:00
committed by Pavel Penev
parent 332ab244a7
commit e2296ad2d1
6 changed files with 8 additions and 5 deletions

View File

@@ -30,7 +30,7 @@ namespace OpenRA.Platforms.Default
if (surface == IntPtr.Zero)
throw new InvalidDataException($"Failed to create surface: {SDL.SDL_GetError()}");
var sur = (SDL.SDL_Surface)Marshal.PtrToStructure(surface, typeof(SDL.SDL_Surface));
var sur = Marshal.PtrToStructure<SDL.SDL_Surface>(surface);
Marshal.Copy(data, 0, sur.pixels, data.Length);
// This call very occasionally fails on Windows, but often works when retried.