From 2fd9fe96ad0a20e7d628de192603e8b72673d9a3 Mon Sep 17 00:00:00 2001 From: diontools Date: Wed, 3 Jan 2018 00:23:34 +0900 Subject: [PATCH] Utility.Skip uses seek --- src/SharpCompress/Utility.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/SharpCompress/Utility.cs b/src/SharpCompress/Utility.cs index 751dd29d..ae6587f6 100644 --- a/src/SharpCompress/Utility.cs +++ b/src/SharpCompress/Utility.cs @@ -141,6 +141,12 @@ namespace SharpCompress public static void Skip(this Stream source, long advanceAmount) { + if (source.CanSeek) + { + source.Position += advanceAmount; + return; + } + byte[] buffer = GetTransferByteArray(); try {