summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenoit Daloze <eregontp@gmail.com>2020-12-05 18:34:19 +0100
committerBenoit Daloze <eregontp@gmail.com>2020-12-05 18:34:19 +0100
commitfb1af1c42b3e5dfb1e6b78f79999b2d37d6e9820 (patch)
treee69ff2c0ea48ee3c05a73227c8358e3d1ad9f7a4
parente0e687dc469018e8c4a45e301d58e43a04465c3f (diff)
downloadffi-fb1af1c42b3e5dfb1e6b78f79999b2d37d6e9820.tar.gz
Simplify and use #write_bytes instead of #put_bytes
-rw-r--r--lib/ffi/pointer.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/ffi/pointer.rb b/lib/ffi/pointer.rb
index 14658b6..811e1a3 100644
--- a/lib/ffi/pointer.rb
+++ b/lib/ffi/pointer.rb
@@ -90,7 +90,7 @@ module FFI
# Same as:
# ptr.write_string(str, len) # with len not nil
def write_string_length(str, len)
- put_bytes(0, str, 0, len)
+ write_bytes(str, 0, len)
end unless method_defined?(:write_string_length)
# @param [String] str string to write
@@ -103,15 +103,15 @@ module FFI
if len
if len == size
warn "[DEPRECATION] Memory too small to write a final 0-byte in #{caller(1, 1)[0]}. This will raise an error in ffi-2.0. Please use write_bytes instead or enlarge the memory region."
- put_bytes(0, str, 0, len)
+ write_bytes(str, 0, len)
else
put_char(len, 0) # Check size before writing str
- put_bytes(0, str, 0, len)
+ write_bytes(str, 0, len)
end
else
if str.bytesize == size
warn "[DEPRECATION] Memory too small to write a final 0-byte in #{caller(1, 1)[0]}. This will raise an error in ffi-2.0. Please use write_bytes instead or enlarge the memory region."
- put_bytes(0, str)
+ write_bytes(str)
else
put_string(0, str)
end