Fix hexdump color crash
This commit is contained in:
parent
7697e5f451
commit
804b3c87a2
|
@ -66,6 +66,8 @@ def hexdump_lines(data, width = 2, notes = [], opts = {})
|
||||||
|
|
||||||
# puts "from: #{from} to: #{to}"
|
# puts "from: #{from} to: #{to}"
|
||||||
(from..to).each do |i|
|
(from..to).each do |i|
|
||||||
|
next if byte_group[i].nil?
|
||||||
|
|
||||||
byte_group[i] = byte_group[i].send(color)
|
byte_group[i] = byte_group[i].send(color)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -113,4 +115,9 @@ def todo_make_this_a_unit_test
|
||||||
hexdump_lines("\x01\x41\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\xef", 40, notes, long_legend: true).each do |l|
|
hexdump_lines("\x01\x41\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\xef", 40, notes, long_legend: true).each do |l|
|
||||||
puts l
|
puts l
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# should not crash when annotating bytes out of range
|
||||||
|
hexdump_lines("\x01\x41", 40, notes, long_legend: false).each do |l|
|
||||||
|
puts l
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue