# File lib/rpm/package.rb, line 316 def initialize_from_header(hdr=nil) if hdr.nil? @hdr = ::FFI::AutoPointer.new(RPM::C.headerNew, Header.method(:release)) elsif hdr.is_a?(::FFI::Pointer) # ref hdr = RPM::C.headerLink(hdr) @hdr = ::FFI::AutoPointer.new(hdr, Package.method(:release)) else raise "Can't initialize header with '#{hdr}'" end end