(ydump-buffer): Handle case where gap is at the start of buffer.
I don't recall if older versions of gdb were less strict but you cannot dump a 0-length range in gdb 7.9.1.
This commit is contained in:
parent
82d59f1b3b
commit
f5eac7baef
1 changed files with 7 additions and 3 deletions
|
@ -33,7 +33,7 @@
|
|||
# 'ysave-buffer', and 'ybuffer-contents'. The 'y' prefix avoids any
|
||||
# namespace collisions with emacs/src/.gdbinit.
|
||||
|
||||
# Since the internal data structures in Emacs occasionally from time to
|
||||
# Since the internal data structures in Emacs change from time to
|
||||
# time, you should use the version of this file that came with your
|
||||
# particular Emacs version; older versions might not work anymore.
|
||||
|
||||
|
@ -213,8 +213,12 @@ define ydump-buffer
|
|||
set $endptr = $beg + $buf->gpt_byte - 1
|
||||
dump binary memory $arg1 $beg $endptr
|
||||
else
|
||||
dump binary memory $arg1 $beg $gap-1
|
||||
append binary memory $arg1 $gap_end $end
|
||||
if $gap - $beg > 1
|
||||
dump binary memory $arg1 $beg $gap-1
|
||||
append binary memory $arg1 $gap_end $end
|
||||
else
|
||||
dump binary memory $arg1 $gap_end $end
|
||||
end
|
||||
set $endptr = $end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Reference in a new issue