diff --git a/src/bufwrite.c b/src/bufwrite.c index d7c74de35c..c7c832cff7 100644 --- a/src/bufwrite.c +++ b/src/bufwrite.c @@ -1496,6 +1496,9 @@ buf_write( #endif #if defined(HAVE_SELINUX) || defined(HAVE_SMACK) mch_copy_sec(fname, backup); +#endif +#ifdef MSWIN + (void)mch_copy_file_attribute(fname, backup); #endif break; } @@ -1909,12 +1912,7 @@ restore_backup: #if defined(MSWIN) if (backup != NULL && overwriting && !append) - { - if (backup_copy) - (void)mch_copy_file_attribute(wfname, backup); - else - (void)mch_copy_file_attribute(backup, wfname); - } + (void)mch_copy_file_attribute(backup, wfname); if (!overwriting && !append) { diff --git a/src/version.c b/src/version.c index d34839c48a..2ae792c87f 100644 --- a/src/version.c +++ b/src/version.c @@ -750,6 +750,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 2450, /**/ 2449, /**/