diff options
author | Wayne Meissner <wmeissner@gmail.com> | 2010-02-16 18:29:22 +1000 |
---|---|---|
committer | Wayne Meissner <wmeissner@gmail.com> | 2010-02-16 18:29:22 +1000 |
commit | 17fb0ef9f9a8f4ab99645feabcf5821197915d3a (patch) | |
tree | bd20ab51a880e35ab02ba63e6ab6a8bd07a91b79 | |
parent | 56123016a0add1cbd76df9e275cc00869b0f5d66 (diff) | |
download | ffi-17fb0ef9f9a8f4ab99645feabcf5821197915d3a.tar.gz |
StructLayout::Enum field type should be reading/writing at self.offset from ptr base
-rw-r--r-- | lib/ffi/struct.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/ffi/struct.rb b/lib/ffi/struct.rb index 5254743..4f866da 100644 --- a/lib/ffi/struct.rb +++ b/lib/ffi/struct.rb @@ -44,11 +44,11 @@ module FFI class Enum < Field def get(ptr) - type.find(ptr.get_int(0)) + type.find(ptr.get_int(offset)) end def put(ptr, value) - ptr.put_int(0, type.find(value)) + ptr.put_int(offset, type.find(value)) end end |