mirror of
https://github.com/vim/vim.git
synced 2025-07-25 10:54:51 -04:00
Fix for using ":wundo foo" when foo is an empty file.
This commit is contained in:
parent
64354da438
commit
83ad0147c0
@ -1286,11 +1286,12 @@ u_write_undo(name, forceit, buf, hash)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
char_u buf[2];
|
char_u buf[2];
|
||||||
|
int len;
|
||||||
|
|
||||||
vim_read(fd, buf, 2);
|
len = vim_read(fd, buf, 2);
|
||||||
close(fd);
|
close(fd);
|
||||||
if ((buf[0] << 8) + buf[1] != UF_START_MAGIC)
|
if (len < 2 || (buf[0] << 8) + buf[1] != UF_START_MAGIC)
|
||||||
{
|
{
|
||||||
if (name != NULL || p_verbose > 0)
|
if (name != NULL || p_verbose > 0)
|
||||||
smsg((char_u *)_("Will not overwrite, this is not an undo file: %s"),
|
smsg((char_u *)_("Will not overwrite, this is not an undo file: %s"),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user