forked from aniani/vim
updated for version 7.3.421
Problem: Get E832 when setting 'undofile' in vimrc and there is a file to be edited on the command line. (Toothpik) Solution: Do not try reading the undo file for a file that wasn't loaded.
This commit is contained in:
parent
16c31fe1b7
commit
3c70f33440
@ -7527,10 +7527,11 @@ set_bool_option(opt_idx, varp, value, opt_flags)
|
|||||||
{
|
{
|
||||||
/* When 'undofile' is set globally: for every buffer, otherwise
|
/* When 'undofile' is set globally: for every buffer, otherwise
|
||||||
* only for the current buffer: Try to read in the undofile, if
|
* only for the current buffer: Try to read in the undofile, if
|
||||||
* one exists and the buffer wasn't changed. */
|
* one exists and the buffer wasn't changed and the buffer was
|
||||||
|
* loaded. */
|
||||||
if ((curbuf == save_curbuf
|
if ((curbuf == save_curbuf
|
||||||
|| (opt_flags & OPT_GLOBAL) || opt_flags == 0)
|
|| (opt_flags & OPT_GLOBAL) || opt_flags == 0)
|
||||||
&& !curbufIsChanged())
|
&& !curbufIsChanged() && curbuf->b_ml.ml_mfp != NULL)
|
||||||
{
|
{
|
||||||
u_compute_hash(hash);
|
u_compute_hash(hash);
|
||||||
u_read_undo(NULL, hash, curbuf->b_fname);
|
u_read_undo(NULL, hash, curbuf->b_fname);
|
||||||
|
@ -714,6 +714,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
421,
|
||||||
/**/
|
/**/
|
||||||
420,
|
420,
|
||||||
/**/
|
/**/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user