Mercurial > vim
changeset 5229:1261caf9bc51 v7.4a.040
updated for version 7.4a.040
Problem: Win32: using uninitialized variable.
Solution: (Yukihiro Nakadaira)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 24 Jul 2013 13:49:22 +0200 |
parents | 3f65dc9c8840 |
children | a25b52f7f08e |
files | src/os_win32.c src/version.c |
diffstat | 2 files changed, 9 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- 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)