From ad7ccec2f08a5dedadf6660b650b9b01f4f354f5 Mon Sep 17 00:00:00 2001 From: KAMADA Ken'ichi Date: Wed, 12 Jul 2017 21:36:42 +0900 Subject: [PATCH] Fix offset calculation: - has a higher precedence than <<. --- src/writer.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/writer.rs b/src/writer.rs index 437eb91..e5ab1b5 100644 --- a/src/writer.rs +++ b/src/writer.rs @@ -569,7 +569,7 @@ fn write_at(w: &mut W, buf: &[u8], offset: u32) fn pad_and_get_offset(w: &mut W) -> Result where W: Write + Seek { let mut pos = try!(w.seek(SeekFrom::Current(0))); - if pos >= 1 << 32 - 1 { + if pos >= (1 << 32) - 1 { return Err(Error::InvalidFormat("Offset too large")); } if pos % 2 != 0 {