Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rubygem-pdf-reader for 
openSUSE:Factory checked in at 2022-02-15 23:57:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-pdf-reader (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-pdf-reader.new.1956 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-pdf-reader"

Tue Feb 15 23:57:21 2022 rev:5 rq:954653 version:2.9.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-pdf-reader/rubygem-pdf-reader.changes    
2022-01-25 17:38:04.137506993 +0100
+++ 
/work/SRC/openSUSE:Factory/.rubygem-pdf-reader.new.1956/rubygem-pdf-reader.changes
  2022-02-15 23:57:44.896290051 +0100
@@ -1,0 +2,11 @@
+Tue Feb 15 07:33:52 UTC 2022 - Stephan Kulow <co...@suse.com>
+
+updated to version 2.9.1
+ see installed CHANGELOG
+
+  v2.9.1 (4th February 2022)
+  - Fix exception in Page#walk introduced in 2.9.0 
(http://github.com/yob/pdf-reader/pull/442)
+  - Other small bug fixes
+  
+
+-------------------------------------------------------------------

Old:
----
  pdf-reader-2.9.0.gem

New:
----
  pdf-reader-2.9.1.gem

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rubygem-pdf-reader.spec ++++++
--- /var/tmp/diff_new_pack.xW0buk/_old  2022-02-15 23:57:45.376291376 +0100
+++ /var/tmp/diff_new_pack.xW0buk/_new  2022-02-15 23:57:45.380291387 +0100
@@ -24,7 +24,7 @@
 #
 
 Name:           rubygem-pdf-reader
-Version:        2.9.0
+Version:        2.9.1
 Release:        0
 %define mod_name pdf-reader
 %define mod_full_name %{mod_name}-%{version}

++++++ pdf-reader-2.9.0.gem -> pdf-reader-2.9.1.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CHANGELOG new/CHANGELOG
--- old/CHANGELOG       2022-01-24 14:03:13.000000000 +0100
+++ new/CHANGELOG       2022-02-04 11:53:57.000000000 +0100
@@ -1,3 +1,7 @@
+v2.9.1 (4th February 2022)
+- Fix exception in Page#walk introduced in 2.9.0 
(http://github.com/yob/pdf-reader/pull/442)
+- Other small bug fixes
+
 v2.9.0 (24th January 2022)
 - Support additional encryption standards 
(http://github.com/yob/pdf-reader/pull/419)
 - Return CropBox correctly from Page#rectangles 
(https://github.com/yob/pdf-reader/pull/420)
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/pdf/reader/filter.rb new/lib/pdf/reader/filter.rb
--- old/lib/pdf/reader/filter.rb        2022-01-24 14:03:13.000000000 +0100
+++ new/lib/pdf/reader/filter.rb        2022-02-04 11:53:57.000000000 +0100
@@ -43,16 +43,15 @@
     #
     def self.with(name, options = {})
       case name
-      when :ASCII85Decode   then PDF::Reader::Filter::Ascii85.new(options)
-      when :ASCIIHexDecode  then PDF::Reader::Filter::AsciiHex.new(options)
-      when :CCITTFaxDecode  then PDF::Reader::Filter::Null.new(options)
-      when :DCTDecode       then PDF::Reader::Filter::Null.new(options)
-      when :FlateDecode     then PDF::Reader::Filter::Flate.new(options)
-      when :Fl              then PDF::Reader::Filter::Flate.new(options)
-      when :JBIG2Decode     then PDF::Reader::Filter::Null.new(options)
-      when :JPXDecode       then PDF::Reader::Filter::Null.new(options)
-      when :LZWDecode       then PDF::Reader::Filter::Lzw.new(options)
-      when :RunLengthDecode then PDF::Reader::Filter::RunLength.new(options)
+      when :ASCII85Decode, :A85   then 
PDF::Reader::Filter::Ascii85.new(options)
+      when :ASCIIHexDecode, :AHx  then 
PDF::Reader::Filter::AsciiHex.new(options)
+      when :CCITTFaxDecode, :CCF  then PDF::Reader::Filter::Null.new(options)
+      when :DCTDecode, :DCT       then PDF::Reader::Filter::Null.new(options)
+      when :FlateDecode, :Fl      then PDF::Reader::Filter::Flate.new(options)
+      when :JBIG2Decode           then PDF::Reader::Filter::Null.new(options)
+      when :JPXDecode             then PDF::Reader::Filter::Null.new(options)
+      when :LZWDecode, :LZW       then PDF::Reader::Filter::Lzw.new(options)
+      when :RunLengthDecode, :RL  then 
PDF::Reader::Filter::RunLength.new(options)
       else
         raise UnsupportedFeatureError, "Unknown filter: #{name}"
       end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/pdf/reader/parser.rb new/lib/pdf/reader/parser.rb
--- old/lib/pdf/reader/parser.rb        2022-01-24 14:03:13.000000000 +0100
+++ new/lib/pdf/reader/parser.rb        2022-02-04 11:53:57.000000000 +0100
@@ -96,7 +96,13 @@
     # id  - the object ID to return
     # gen - the object revision number to return
     def object(id, gen)
-      Error.assert_equal(parse_token, id)
+      idCheck = parse_token
+
+      # Sometimes the xref table is corrupt and points to an offset slightly 
too early in the file.
+      # check the next token, maybe we can find the start of the object we're 
looking for
+      if idCheck != id
+        Error.assert_equal(parse_token, id)
+      end
       Error.assert_equal(parse_token, gen)
       Error.str_assert(parse_token, "obj")
 
@@ -222,7 +228,10 @@
       data = @buffer.read(length, :skip_eol => true)
 
       Error.str_assert(parse_token, "endstream")
-      Error.str_assert(parse_token, "endobj")
+
+      # We used to assert that the stream had the correct closing token, but 
it doesn't *really*
+      # matter if it's missing, and other readers seems to handle its absence 
just fine
+      # Error.str_assert(parse_token, "endobj")
 
       PDF::Reader::Stream.new(dict, data)
     end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/pdf/reader/validating_receiver.rb 
new/lib/pdf/reader/validating_receiver.rb
--- old/lib/pdf/reader/validating_receiver.rb   2022-01-24 14:03:13.000000000 
+0100
+++ new/lib/pdf/reader/validating_receiver.rb   2022-02-04 11:53:57.000000000 
+0100
@@ -249,7 +249,7 @@
       end
 
       def method_missing(methodname, *args)
-        @wrapped.call(methodname, *args)
+        @wrapped.send(methodname, *args)
       end
 
       private
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        2022-01-24 14:03:13.000000000 +0100
+++ new/metadata        2022-02-04 11:53:57.000000000 +0100
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: pdf-reader
 version: !ruby/object:Gem::Version
-  version: 2.9.0
+  version: 2.9.1
 platform: ruby
 authors:
 - James Healy
 autorequire:
 bindir: bin
 cert_chain: []
-date: 2022-01-24 00:00:00.000000000 Z
+date: 2022-02-04 00:00:00.000000000 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: rake
@@ -288,9 +288,9 @@
 - MIT
 metadata:
   bug_tracker_uri: https://github.com/yob/pdf-reader/issues
-  changelog_uri: https://github.com/yob/pdf-reader/blob/v2.9.0/CHANGELOG
-  documentation_uri: https://www.rubydoc.info/gems/pdf-reader/2.9.0
-  source_code_uri: https://github.com/yob/pdf-reader/tree/v2.9.0
+  changelog_uri: https://github.com/yob/pdf-reader/blob/v2.9.1/CHANGELOG
+  documentation_uri: https://www.rubydoc.info/gems/pdf-reader/2.9.1
+  source_code_uri: https://github.com/yob/pdf-reader/tree/v2.9.1
 post_install_message:
 rdoc_options:
 - "--title"
@@ -311,7 +311,7 @@
     - !ruby/object:Gem::Version
       version: '0'
 requirements: []
-rubygems_version: 3.1.6
+rubygems_version: 3.2.32
 signing_key:
 specification_version: 4
 summary: A library for accessing the content of PDF files

Reply via email to