diff options
Diffstat (limited to 'lib/mogilefs/chunker.rb')
-rw-r--r-- | lib/mogilefs/chunker.rb | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/mogilefs/chunker.rb b/lib/mogilefs/chunker.rb index baddcae..0d5c627 100644 --- a/lib/mogilefs/chunker.rb +++ b/lib/mogilefs/chunker.rb @@ -20,15 +20,14 @@ class MogileFS::Chunker def flush if @md5 - content_md5 = [ @md5.digest ].pack('m').strip + content_md5 = [ @md5.digest ].pack('m').rstrip! if @expect_md5.respond_to?(:call) - expect = @expect_md5.call + expect = @expect_md5.call.strip if expect != content_md5 raise MogileFS::ChecksumMismatchError, "expected: #{expect.inspect} actual: #{content_md5.inspect}" end end - warn "Content-MD5: #{content_md5}\r\n" if $DEBUG @io.write("0\r\nContent-MD5: #{content_md5}\r\n\r\n") else @io.write("0\r\n\r\n") |