changeset 5693:04c4ef8c0a1b v7.4.192

updated for version 7.4.192 Problem: Memory leak when giving E853. Solution: Free the argument. (Dominique Pelle)
author Bram Moolenaar <bram@vim.org>
date Mon, 24 Feb 2014 03:32:00 +0100
parents 80e5f9584b02
children 10d35c8b50e3
files src/eval.c src/version.c
diffstat 2 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/eval.c
+++ b/src/eval.c
@@ -21457,6 +21457,7 @@ ex_function(eap)
 		if (STRCMP(((char_u **)(newargs.ga_data))[i], arg) == 0)
 		{
 		    EMSG2(_("E853: Duplicate argument name: %s"), arg);
+		    vim_free(arg);
 		    goto erret;
 		}
 
--- a/src/version.c
+++ b/src/version.c
@@ -739,6 +739,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    192,
+/**/
     191,
 /**/
     190,