Missed a few cast->as

This commit is contained in:
Matt Nadareski
2022-05-19 12:11:23 -07:00
parent c54181e9ac
commit b23a504c7b

View File

@@ -285,14 +285,14 @@ namespace LibMSPackSharp
private static void DefaultClose(object file) private static void DefaultClose(object file)
{ {
DefaultFileImpl self = (DefaultFileImpl)file; DefaultFileImpl self = file as DefaultFileImpl;
if (self != null) if (self != null)
self.FileHandle.Close(); self.FileHandle.Close();
} }
private static int DefaultRead(object file, byte[] buffer, int pointer, int bytes) private static int DefaultRead(object file, byte[] buffer, int pointer, int bytes)
{ {
DefaultFileImpl self = (DefaultFileImpl)file; DefaultFileImpl self = file as DefaultFileImpl;
if (self != null && buffer != null && bytes >= 0) if (self != null && buffer != null && bytes >= 0)
{ {
try { return self.FileHandle.Read(buffer, pointer, bytes); } try { return self.FileHandle.Read(buffer, pointer, bytes); }
@@ -304,7 +304,7 @@ namespace LibMSPackSharp
private static int DefaultWrite(object file, byte[] buffer, int pointer, int bytes) private static int DefaultWrite(object file, byte[] buffer, int pointer, int bytes)
{ {
DefaultFileImpl self = (DefaultFileImpl)file; DefaultFileImpl self = file as DefaultFileImpl;
if (self != null && buffer != null && bytes >= 0) if (self != null && buffer != null && bytes >= 0)
{ {
try { self.FileHandle.Write(buffer, pointer, bytes); } try { self.FileHandle.Write(buffer, pointer, bytes); }
@@ -316,7 +316,7 @@ namespace LibMSPackSharp
private static bool DefaultSeek(object file, long offset, SeekMode mode) private static bool DefaultSeek(object file, long offset, SeekMode mode)
{ {
DefaultFileImpl self = (DefaultFileImpl)file; DefaultFileImpl self = file as DefaultFileImpl;
if (self != null) if (self != null)
{ {
switch (mode) switch (mode)
@@ -343,14 +343,14 @@ namespace LibMSPackSharp
private static long DefaultTell(object file) private static long DefaultTell(object file)
{ {
DefaultFileImpl self = (DefaultFileImpl)file; DefaultFileImpl self = file as DefaultFileImpl;
return (self != null ? (int)self.FileHandle.Position : 0); return (self != null ? (int)self.FileHandle.Position : 0);
} }
private static void DefaultMessage(object file, string format) private static void DefaultMessage(object file, string format)
{ {
if (file != null) if (file != null)
Console.Error.Write($"{((DefaultFileImpl)file).Name}: "); Console.Error.Write($"{(file as DefaultFileImpl)?.Name}: ");
Console.Error.Write($"{format}\n"); Console.Error.Write($"{format}\n");
} }