From e24a9c0b592a11743475166c873a5c346c65f73d Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Wed, 24 Jul 2013 13:49:22 +0200 Subject: [PATCH] updated for version 7.4a.040 Problem: Win32: using uninitialized variable. Solution: (Yukihiro Nakadaira) --- src/os_win32.c | 16 +++++++--------- src/version.c | 2 ++ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/os_win32.c b/src/os_win32.c index db3c794da..48cc4c5dc 100644 --- a/src/os_win32.c +++ b/src/os_win32.c @@ -2717,21 +2717,19 @@ mch_getperm(char_u *name) /* - * set file permission for `name' to `perm' + * Set file permission for "name" to "perm". * - * return FAIL for failure, OK otherwise + * Return FAIL for failure, OK otherwise. */ int -mch_setperm( - char_u *name, - long perm) +mch_setperm(char_u *name, long perm) { - long n; + long n = -1; + #ifdef FEAT_MBYTE - WCHAR *p; if (enc_codepage >= 0 && (int)GetACP() != enc_codepage) { - p = enc_to_utf16(name, NULL); + WCHAR *p = enc_to_utf16(name, NULL); if (p != NULL) { @@ -2742,7 +2740,7 @@ mch_setperm( /* Retry with non-wide function (for Windows 98). */ } } - if (p == NULL) + if (n == -1) #endif n = _chmod(name, perm); if (n == -1) diff --git a/src/version.c b/src/version.c index f1d5214a1..f35c8b904 100644 --- a/src/version.c +++ b/src/version.c @@ -727,6 +727,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 40, /**/ 39, /**/