From 88aa67e78d5bcf3fa82ddb97767f6294a83cd718 Mon Sep 17 00:00:00 2001 From: Eflukx Date: Sun, 10 Dec 2017 12:03:45 +0100 Subject: [PATCH] Fix #<< now returns self `CStruct.new << 'bindata'` returns a CStruct and not a Range. --- lib/cstruct.rb | 2 +- lib/cstruct/cstruct.rb | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/cstruct.rb b/lib/cstruct.rb index dc30f36..5fb5a7f 100644 --- a/lib/cstruct.rb +++ b/lib/cstruct.rb @@ -1 +1 @@ -require 'cstruct/cstruct' +require_relative 'cstruct/cstruct' diff --git a/lib/cstruct/cstruct.rb b/lib/cstruct/cstruct.rb index 491ce75..56becaf 100755 --- a/lib/cstruct/cstruct.rb +++ b/lib/cstruct/cstruct.rb @@ -231,6 +231,7 @@ def << bindata (0...count).each do |i| Utils.string_setbyte @data,i,Utils.string_getbyte(bindata,i) end + self end def sync_to_owner #:nodoc: