[csharp] Minor bugfix of binary 3.8 version fallback reading logic.

This commit is contained in:
Harald Csaszar 2022-03-22 15:17:58 +01:00
parent 8a6d1a95e9
commit 559af1159b

View File

@ -1200,7 +1200,7 @@ namespace Spine {
input.Position = initialPosition;
return GetVersionStringOld3X();
} catch (Exception e) {
throw new ArgumentException("Stream does not contain a valid binary Skeleton Data.\n" + e, "input");
throw new ArgumentException("Stream does not contain valid binary Skeleton Data.\n" + e, "input");
}
}
@ -1212,13 +1212,13 @@ namespace Spine {
// Version.
byteCount = ReadInt(true);
if (byteCount > 1) {
if (byteCount > 1 && byteCount <= 13) {
byteCount--;
var buffer = new byte[byteCount];
ReadFully(buffer, 0, byteCount);
return System.Text.Encoding.UTF8.GetString(buffer, 0, byteCount);
}
return null;
throw new ArgumentException("Stream does not contain valid binary Skeleton Data.");
}
}
}