lib/hexapdf/task/optimize.rb in hexapdf-0.24.0 vs lib/hexapdf/task/optimize.rb in hexapdf-0.24.1
- old
+ new
@@ -90,11 +90,11 @@
elsif object_streams != :preserve
process_object_streams(doc, object_streams, xref_streams)
elsif xref_streams != :preserve
process_xref_streams(doc, xref_streams)
else
- doc.each(only_current: false, &method(:delete_fields_with_defaults))
+ doc.each(&method(:delete_fields_with_defaults))
end
end
# Compacts the document by merging all revisions into one, deleting null and unused entries
# and renumbering the objects.
@@ -191,10 +191,10 @@
# nothing is done, for :delete all cross-reference streams are deleted and for :generate
# cross-reference streams are added.
def self.process_xref_streams(doc, method)
case method
when :delete
- doc.each(only_current: false) do |obj, rev|
+ doc.each do |obj, rev|
if obj.type == :XRef
rev.delete(obj)
else
delete_fields_with_defaults(obj)
end