Removed throw expressions to avoid Microsoft compiler bug.
This commit is contained in:
@@ -449,7 +449,12 @@ namespace Duplicati.CommandLine.RecoveryTool
|
||||
{
|
||||
stream = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read | FileShare.Delete);
|
||||
cf = Library.DynamicLoader.CompressionLoader.GetModule(Path.GetExtension(filename).Trim('.'), stream, Library.Interface.ArchiveMode.Read, m_options);
|
||||
m_lookup[filename] = cf ?? throw new Exception(string.Format("Unable to decompress {0}, no such compression module {1}", filename, Path.GetExtension(filename).Trim('.')));
|
||||
if (cf == null)
|
||||
{
|
||||
stream.Dispose();
|
||||
throw new Exception(string.Format("Unable to decompress {0}, no such compression module {1}", filename, Path.GetExtension(filename).Trim('.')));
|
||||
}
|
||||
m_lookup[filename] = cf;
|
||||
m_streams[filename] = stream;
|
||||
}
|
||||
|
||||
|
||||
@@ -33,7 +33,9 @@ namespace Duplicati.Library.Utility
|
||||
|
||||
public ShaderStream(System.IO.Stream baseStream, bool keepBaseOpen)
|
||||
{
|
||||
this.m_baseStream = baseStream ?? throw new ArgumentNullException(nameof(baseStream));
|
||||
if (baseStream == null)
|
||||
throw new ArgumentNullException(nameof(baseStream));
|
||||
this.m_baseStream = baseStream;
|
||||
this.m_keepBaseOpen = keepBaseOpen;
|
||||
}
|
||||
|
||||
|
||||
@@ -49,7 +49,9 @@ namespace Duplicati.Library.Utility
|
||||
|
||||
public TempFileStream(TempFile file)
|
||||
{
|
||||
m_file = file ?? throw new ArgumentNullException(nameof(file));
|
||||
if (file == null)
|
||||
throw new ArgumentNullException(nameof(file));
|
||||
m_file = file;
|
||||
m_stream = System.IO.File.Open(file, FileMode.Create, FileAccess.ReadWrite, FileShare.None);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user