Removed throw expressions to avoid Microsoft compiler bug.

This commit is contained in:
vnau
2017-12-25 22:59:17 +07:00
parent 4812382aaf
commit e78c3f8650
3 changed files with 12 additions and 3 deletions
@@ -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;
}
+3 -1
View File
@@ -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;
}
+3 -1
View File
@@ -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);
}