diff options
| author | cvium <clausvium@gmail.com> | 2021-06-12 00:16:33 +0200 |
|---|---|---|
| committer | cvium <clausvium@gmail.com> | 2021-06-12 00:16:33 +0200 |
| commit | 66de8428960ec751521386c27e37909cf73add9e (patch) | |
| tree | cf59c3fd60ef815b90a744be007bde4ddebdc83a | |
| parent | 9111730a0a836e2c0753c5fe00a8fac87a173584 (diff) | |
Use stackalloc in Format3DParser.Parse
| -rw-r--r-- | Emby.Naming/Video/Format3DParser.cs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Emby.Naming/Video/Format3DParser.cs b/Emby.Naming/Video/Format3DParser.cs index 190ff9918..089089989 100644 --- a/Emby.Naming/Video/Format3DParser.cs +++ b/Emby.Naming/Video/Format3DParser.cs @@ -17,17 +17,17 @@ namespace Emby.Naming.Video /// <param name="path">Path to file.</param> /// <param name="namingOptions">The naming options.</param> /// <returns>Returns <see cref="Format3DResult"/> object.</returns> - public static Format3DResult Parse(string path, NamingOptions namingOptions) + public static Format3DResult Parse(ReadOnlySpan<char> path, NamingOptions namingOptions) { int oldLen = namingOptions.VideoFlagDelimiters.Length; - var delimiters = new char[oldLen + 1]; - namingOptions.VideoFlagDelimiters.CopyTo(delimiters, 0); + Span<char> delimiters = stackalloc char[oldLen + 1]; + namingOptions.VideoFlagDelimiters.AsSpan().CopyTo(delimiters); delimiters[oldLen] = ' '; return Parse(path, delimiters, namingOptions); } - private static Format3DResult Parse(ReadOnlySpan<char> path, char[] delimiters, NamingOptions namingOptions) + private static Format3DResult Parse(ReadOnlySpan<char> path, ReadOnlySpan<char> delimiters, NamingOptions namingOptions) { foreach (var rule in namingOptions.Format3DRules) { @@ -42,7 +42,7 @@ namespace Emby.Naming.Video return _defaultResult; } - private static Format3DResult Parse(ReadOnlySpan<char> path, Format3DRule rule, char[] delimiters) + private static Format3DResult Parse(ReadOnlySpan<char> path, Format3DRule rule, ReadOnlySpan<char> delimiters) { bool is3D = false; string? format3D = null; |
