summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWayne Meissner <wmeissner@gmail.com>2010-02-16 18:29:22 +1000
committerWayne Meissner <wmeissner@gmail.com>2010-02-16 18:29:22 +1000
commit17fb0ef9f9a8f4ab99645feabcf5821197915d3a (patch)
treebd20ab51a880e35ab02ba63e6ab6a8bd07a91b79
parent56123016a0add1cbd76df9e275cc00869b0f5d66 (diff)
downloadffi-17fb0ef9f9a8f4ab99645feabcf5821197915d3a.tar.gz
StructLayout::Enum field type should be reading/writing at self.offset from ptr base
-rw-r--r--lib/ffi/struct.rb4
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