diff options
| author | Bond_009 <bond.009@outlook.com> | 2026-06-15 18:12:22 +0200 |
|---|---|---|
| committer | Bond_009 <bond.009@outlook.com> | 2026-06-15 21:01:28 +0200 |
| commit | a9a02719abd0faefbd90550f6ba576d2f63db436 (patch) | |
| tree | b4ebea4f4701181c507c42a5a0719b6392a6200a /MediaBrowser.MediaEncoding/Encoder | |
| parent | d50205cc9f2a983e029e0b5c626f7510c1b4e7ec (diff) | |
Fix type of length arguments
Diffstat (limited to 'MediaBrowser.MediaEncoding/Encoder')
| -rw-r--r-- | MediaBrowser.MediaEncoding/Encoder/ApplePlatformHelper.cs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/MediaBrowser.MediaEncoding/Encoder/ApplePlatformHelper.cs b/MediaBrowser.MediaEncoding/Encoder/ApplePlatformHelper.cs index dba47bf615..14a628e226 100644 --- a/MediaBrowser.MediaEncoding/Encoder/ApplePlatformHelper.cs +++ b/MediaBrowser.MediaEncoding/Encoder/ApplePlatformHelper.cs @@ -20,7 +20,7 @@ public static partial class ApplePlatformHelper private static string GetSysctlValue(string name) { - IntPtr length = IntPtr.Zero; + nuint length = 0; // Get length of the value int osStatus = sysctlbyname(name, Span<byte>.Empty, ref length, IntPtr.Zero, 0); if (osStatus != 0 || length == 0) @@ -31,13 +31,13 @@ public static partial class ApplePlatformHelper byte[] buffer = ArrayPool<byte>.Shared.Rent((int)length); try { - osStatus = sysctlbyname(name, buffer.AsSpan().Slice(0, (int)length), ref length, IntPtr.Zero, 0); + osStatus = sysctlbyname(name, buffer.AsSpan()[..(int)length], ref length, IntPtr.Zero, 0); if (osStatus != 0) { throw new NotSupportedException($"Failed to get sysctl value for {name} with error {osStatus}"); } - ReadOnlySpan<byte> data = buffer.AsSpan().Slice(0, (int)length); + ReadOnlySpan<byte> data = buffer.AsSpan()[..(int)length]; return Encoding.UTF8.GetString(data); } finally @@ -77,5 +77,5 @@ public static partial class ApplePlatformHelper [LibraryImport("libc", EntryPoint = "sysctlbyname", SetLastError = true)] [DefaultDllImportSearchPaths(DllImportSearchPath.SafeDirectories)] - internal static partial int sysctlbyname([MarshalAs(UnmanagedType.LPStr)] string name, Span<byte> oldp, ref IntPtr oldlenp, IntPtr newp, uint newlen); + internal static partial int sysctlbyname([MarshalAs(UnmanagedType.LPStr)] string name, Span<byte> oldp, ref nuint oldlenp, IntPtr newp, nuint newlen); } |
