Mercurial > vim
changeset 15158:a9340baa872f v8.1.0589
patch 8.1.0589: compilation error in gvimext.cpp
commit https://github.com/vim/vim/commit/142a9758151e470307a80ea37b06ea34558ff5b3
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Dec 14 19:54:39 2018 +0100
patch 8.1.0589: compilation error in gvimext.cpp
Problem: Compilation error in gvimext.cpp.
Solution: Return a value. Also fix using uninitialized variable.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 14 Dec 2018 20:00:04 +0100 |
parents | be541307f4b9 |
children | 9fad1f9e15b2 |
files | src/GvimExt/gvimext.cpp src/dosinst.c src/version.c |
diffstat | 3 files changed, 8 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/GvimExt/gvimext.cpp +++ b/src/GvimExt/gvimext.cpp @@ -1025,7 +1025,7 @@ STDMETHODIMP CShellExt::InvokeSingleGvim cmdlen = BUFSIZE; cmdStrW = (wchar_t *) malloc(cmdlen * sizeof(wchar_t)); if (cmdStrW == NULL) - return; + return E_FAIL; getGvimInvocationW(cmdStrW); if (useDiff) @@ -1043,7 +1043,10 @@ STDMETHODIMP CShellExt::InvokeSingleGvim cmdlen = len + BUFSIZE; wchar_t *cmdStrW_new = (wchar_t *)realloc(cmdStrW, cmdlen * sizeof(wchar_t)); if (cmdStrW_new == NULL) - goto theend; + { + free(cmdStrW); + return E_FAIL; + } cmdStrW = cmdStrW_new; } wcscat(cmdStrW, L" \"");