diff options
Diffstat (limited to '7zip/Archive/Common/MultiStream.cpp')
-rwxr-xr-x | 7zip/Archive/Common/MultiStream.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/7zip/Archive/Common/MultiStream.cpp b/7zip/Archive/Common/MultiStream.cpp index 7ef4f155..a8cb333e 100755 --- a/7zip/Archive/Common/MultiStream.cpp +++ b/7zip/Archive/Common/MultiStream.cpp @@ -37,8 +37,6 @@ STDMETHODIMP CMultiStream::Seek(Int64 offset, UInt32 seekOrigin, UInt64 *newPosition) { UInt64 newPos; - if(seekOrigin >= 3) - return STG_E_INVALIDFUNCTION; switch(seekOrigin) { case STREAM_SEEK_SET: @@ -50,6 +48,8 @@ STDMETHODIMP CMultiStream::Seek(Int64 offset, UInt32 seekOrigin, case STREAM_SEEK_END: newPos = _totalLength + offset; break; + default: + return STG_E_INVALIDFUNCTION; } _seekPos = 0; for (_streamIndex = 0; _streamIndex < Streams.Size(); _streamIndex++) |