lib/combine_pdf/parser.rb in combine_pdf-1.0.23 vs lib/combine_pdf/parser.rb in combine_pdf-1.0.24
- old
+ new
@@ -321,11 +321,11 @@
str << 8
when 102 # f, form-feed
str << 12
when 48..57 # octal notation for byte?
rep -= 48
- rep = (rep << 3) + (str_bytes.shift-48) if str_bytes[0].between?(48, 57)
- rep = (rep << 3) + (str_bytes.shift-48) if str_bytes[0].between?(48, 57) && (((rep << 3) + (str_bytes[0] - 48)) <= 255)
+ rep = (rep << 3) + (str_bytes.shift-48) if str_bytes[0]&.between?(48, 57)
+ rep = (rep << 3) + (str_bytes.shift-48) if str_bytes[0]&.between?(48, 57) && (((rep << 3) + (str_bytes[0] - 48)) <= 255)
str << rep
when 10 # new line, ignore
str_bytes.shift if str_bytes[0] == 13
true
when 13 # new line (or double notation for new line), ignore