Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mozilla/geckodriver.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkirhgoph <evgenybogatenkov@gmail.com>2017-03-15 01:20:38 +0300
committerjgraham <james@hoppipolla.co.uk>2017-03-24 19:35:48 +0300
commit74fb9c7ffbf6aa25d59452fe64791b9ffbd8cb79 (patch)
tree93a6bcb01664a0dcf15801aaa0b3361097fd8650
parente153cebbcdbb57d1b982f802020e9374ec413d1a (diff)
Fix for "corrupt deflate stream" exception
-rw-r--r--src/capabilities.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/capabilities.rs b/src/capabilities.rs
index 9fe1dc4..79807fa 100644
--- a/src/capabilities.rs
+++ b/src/capabilities.rs
@@ -194,8 +194,10 @@ fn unzip_buffer(buf: &[u8], dest_dir: &Path) -> WebDriverResult<()> {
if let Some(unzip_path) = unzip_path {
debug!("Extracting profile to {}", unzip_path.to_string_lossy());
let dest = try!(fs::File::create(unzip_path));
- let mut writer = BufWriter::new(dest);
- try!(io::copy(&mut file, &mut writer));
+ if file.size() > 0 {
+ let mut writer = BufWriter::new(dest);
+ try!(io::copy(&mut file, &mut writer));
+ }
}
}