Class: PEdump::VarFileInfo

Inherits:
Object show all
Defined in:
lib/pedump/version_info.rb

Class Method Summary collapse

Class Method Details

.read(f, size = SIZE) ⇒ Object



146
147
148
149
150
151
152
# File 'lib/pedump/version_info.rb', line 146

def self.read f, size = SIZE
  super.tap do |x|
    x.szKey.force_encoding('UTF-16LE').encode!('UTF-8').sub!(/\u0000$/,'') rescue nil
    x.Padding = f.tell%4 > 0 ? f.read(4 - f.tell%4) : nil
    x.Children = Var.read(f)
  end
end