Skip to content

Commit 918c751

Browse files
committed
fix new dotnet api quirks
1 parent ef2ce87 commit 918c751

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

TACTLib/Container/ContainerHandler.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ private unsafe ArraySegment<byte> OpenIndexEntry(IndexEntry indexEntry)
193193
return buffer;
194194
}
195195

196-
ref var fileHeader = ref MemoryMarshal.AsRef<DataHeader>(buffer);
196+
ref var fileHeader = ref MemoryMarshal.AsRef<DataHeader>(buffer.AsSpan());
197197
if (fileHeader.m_size != indexEntry.EncodedSize) {
198198
// header struct: https://github.com/ladislav-zezula/CascLib/blob/22b558e710d730edaa7b1610349081fce7fb0f7a/src/CascStructs.h#L244
199199

TACTLib/Core/Product/Tank/ProductHandler_Tank.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public Asset(int packageIdx, int recordIdx) {
4949
public const string TEXT_MANIFEST_NAME = "text";
5050

5151
public static string? GetManifestLocale(string name) {
52-
var tag = name.Split('_').Reverse().SingleOrDefault(v => v[0] == 'L' && v.Length >= 4);
52+
var tag = Enumerable.Reverse(name.Split('_')).SingleOrDefault(v => v[0] == 'L' && v.Length >= 4);
5353
return tag?.Substring(1);
5454
}
5555

@@ -69,7 +69,7 @@ public ProductHandler_Tank(ClientHandler client, Stream stream) {
6969

7070
var totalAssetCount = 0;
7171

72-
foreach (var rootFile in m_rootFiles.Reverse()) { // cmf first, then apm
72+
foreach (var rootFile in Enumerable.Reverse(m_rootFiles)) { // cmf first, then apm
7373
var extension = Path.GetExtension(rootFile.FileName!);
7474
if (extension != ".cmf" && extension != ".apm" && extension != ".trg") {
7575
// not a manifest
@@ -302,4 +302,4 @@ record = m_packageManifest!.m_packageRecords[asset.m_packageIdx][asset.m_recordI
302302
};
303303
}
304304
}
305-
}
305+
}

0 commit comments

Comments
 (0)