Minor changes
- Revert UncompressFile() changes - Simplify code Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
This commit is contained in:
@@ -24,25 +24,20 @@ namespace Shadowsocks.Controller
|
||||
|
||||
public static void UncompressFile(string fileName, byte[] content)
|
||||
{
|
||||
try {
|
||||
// Because the uncompressed size of the file is unknown,
|
||||
// we are using an arbitrary buffer size.
|
||||
byte[] buffer = new byte[4096];
|
||||
int n;
|
||||
// Because the uncompressed size of the file is unknown,
|
||||
// we are using an arbitrary buffer size.
|
||||
byte[] buffer = new byte[4096];
|
||||
int n;
|
||||
|
||||
using(var fs = File.Create(fileName))
|
||||
using (var input = new GZipStream(new MemoryStream(content),
|
||||
CompressionMode.Decompress, false))
|
||||
{
|
||||
while ((n = input.Read(buffer, 0, buffer.Length)) > 0)
|
||||
{
|
||||
fs.Write(buffer, 0, n);
|
||||
}
|
||||
}
|
||||
} catch ( Exception e ) {
|
||||
Logging.LogUsefulException( e );
|
||||
using(var fs = File.Create(fileName))
|
||||
using (var input = new GZipStream(new MemoryStream(content),
|
||||
CompressionMode.Decompress, false))
|
||||
{
|
||||
while ((n = input.Read(buffer, 0, buffer.Length)) > 0)
|
||||
{
|
||||
fs.Write(buffer, 0, n);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -151,15 +151,10 @@ namespace Shadowsocks.Util
|
||||
// we are building x86 binary for both x86 and x64, which will
|
||||
// cause problem when opening registry key
|
||||
// detect operating system instead of CPU
|
||||
if ( Environment.Is64BitOperatingSystem ) {
|
||||
RegistryKey userKey = RegistryKey.OpenBaseKey( RegistryHive.CurrentUser, RegistryView.Registry64 );
|
||||
userKey = userKey.OpenSubKey( name, writable );
|
||||
return userKey;
|
||||
} else {
|
||||
RegistryKey userKey = RegistryKey.OpenBaseKey( RegistryHive.CurrentUser, RegistryView.Registry32 );
|
||||
userKey = userKey.OpenSubKey( name, writable );
|
||||
return userKey;
|
||||
}
|
||||
RegistryKey userKey = RegistryKey.OpenBaseKey( RegistryHive.CurrentUser,
|
||||
Environment.Is64BitOperatingSystem ? RegistryView.Registry64 : RegistryView.Registry32 );
|
||||
userKey = userKey.OpenSubKey( name, writable );
|
||||
return userKey;
|
||||
}
|
||||
|
||||
[DllImport("kernel32.dll")]
|
||||
|
||||
Reference in New Issue
Block a user