summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2008-11-12 12:36:30 +0000
committerBram Moolenaar <Bram@vim.org>2008-11-12 12:36:30 +0000
commit12806c8844a5aa6066b6f430924fef0b47170dae (patch)
tree3118223a7233e7253c35e10a538055f6e754882c
parent5a22181f59d01abb1c501ecf9580fd721751a62d (diff)
downloadvim-git-12806c8844a5aa6066b6f430924fef0b47170dae.tar.gz
updated for version 7.2-036v7.2.036
-rw-r--r--src/gui_riscos.c4
-rw-r--r--src/gui_w48.c11
-rw-r--r--src/os_vms.c12
-rw-r--r--src/os_w32exe.c3
-rw-r--r--src/os_win16.c3
-rw-r--r--src/version.c2
6 files changed, 21 insertions, 14 deletions
diff --git a/src/gui_riscos.c b/src/gui_riscos.c
index 6adc8b77e..90634fad7 100644
--- a/src/gui_riscos.c
+++ b/src/gui_riscos.c
@@ -695,7 +695,7 @@ gui_mch_set_winpos(int x, int y)
gui_mch_set_shellsize(width, height, min_width, min_height, base_width, base_height, direction)
int width; /* In OS units */
int height;
- int min_width; /* Smallest permissable window size (ignored) */
+ int min_width; /* Smallest permissible window size (ignored) */
int min_height;
int base_width; /* Space for scroll bars, etc */
int base_height;
@@ -863,7 +863,7 @@ zap_load_file(name, style)
if (strncmp(file, "ZapFont\015", 8) == 0)
return file; /* Loaded OK! */
- free(file);
+ vim_free(file);
return NULL; /* Not a valid font file */
}
diff --git a/src/gui_w48.c b/src/gui_w48.c
index 8b96f2b9c..53dbad112 100644
--- a/src/gui_w48.c
+++ b/src/gui_w48.c
@@ -3335,7 +3335,7 @@ gui_mch_browseW(
/*
* Convert the string s to the proper format for a filter string by replacing
- * the \t and \n delimeters with \0.
+ * the \t and \n delimiters with \0.
* Returns the converted string in allocated memory.
*
* Keep in sync with convert_filterW() above!
@@ -3674,7 +3674,8 @@ _OnScroll(
* Use "prog" as the name of the program and "cmdline" as the arguments.
* Copy the arguments to allocated memory.
* Return the number of arguments (including program name).
- * Return pointers to the arguments in "argvp".
+ * Return pointers to the arguments in "argvp". Memory is allocated with
+ * malloc(), use free() instead of vim_free().
* Return pointer to buffer in "tofree".
* Returns zero when out of memory.
*/
@@ -3692,6 +3693,8 @@ get_cmd_args(char *prog, char *cmdline, char ***argvp, char **tofree)
char **argv = NULL;
int round;
+ *tofree = NULL;
+
#ifdef FEAT_MBYTE
/* Try using the Unicode version first, it takes care of conversion when
* 'encoding' is changed. */
@@ -3802,15 +3805,15 @@ get_cmd_args(char *prog, char *cmdline, char ***argvp, char **tofree)
argv = (char **)malloc((argc + 1) * sizeof(char *));
if (argv == NULL )
{
- vim_free(newcmdline);
+ free(newcmdline);
return 0; /* malloc error */
}
pnew = newcmdline;
+ *tofree = newcmdline;
}
}
done:
-
argv[argc] = NULL; /* NULL-terminated list */
*argvp = argv;
return argc;
diff --git a/src/os_vms.c b/src/os_vms.c
index 76a15ce2f..7954294b9 100644
--- a/src/os_vms.c
+++ b/src/os_vms.c
@@ -228,7 +228,7 @@ mch_getenv(char_u *lognam)
else if ((sbuf = getenv((char *)lognam)))
{
lengte = strlen(sbuf) + 1;
- cp = (char_u *)malloc((size_t)lengte);
+ cp = (char_u *)alloc((size_t)lengte);
if (cp)
strcpy((char *)cp, sbuf);
return cp;
@@ -381,7 +381,7 @@ vms_wproc(char *name, int val)
if (--vms_match_free == 0) {
/* add more space to store matches */
vms_match_alloced += EXPL_ALLOC_INC;
- vms_fmatch = (char_u **)realloc(vms_fmatch,
+ vms_fmatch = (char_u **)vim_realloc(vms_fmatch,
sizeof(char **) * vms_match_alloced);
if (!vms_fmatch)
return 0;
@@ -460,7 +460,7 @@ mch_expand_wildcards(int num_pat, char_u **pat, int *num_file, char_u ***file, i
if (--files_free < 1)
{
files_alloced += EXPL_ALLOC_INC;
- *file = (char_u **)realloc(*file,
+ *file = (char_u **)vim_realloc(*file,
sizeof(char_u **) * files_alloced);
if (*file == NULL)
{
@@ -614,14 +614,14 @@ vms_fixfilename(void *instring)
{
buflen = len + 128;
if (buf)
- buf = (char *)realloc(buf, buflen);
+ buf = (char *)vim_realloc(buf, buflen);
else
- buf = (char *)calloc(buflen, sizeof(char));
+ buf = (char *)alloc(buflen * sizeof(char));
}
#ifdef DEBUG
char *tmpbuf = NULL;
- tmpbuf = (char *)calloc(buflen, sizeof(char));
+ tmpbuf = (char *)alloc(buflen * sizeof(char));
strcpy(tmpbuf, instring);
#endif
diff --git a/src/os_w32exe.c b/src/os_w32exe.c
index 76f9332a6..93a13899c 100644
--- a/src/os_w32exe.c
+++ b/src/os_w32exe.c
@@ -129,7 +129,8 @@ WinMain(
errout:
#endif
free(argv);
- free(tofree);
+ if (tofree != NULL)
+ free(tofree);
#ifdef FEAT_MBYTE
free_cmd_argsW();
#endif
diff --git a/src/os_win16.c b/src/os_win16.c
index 2afaddcba..1cf3ff8e9 100644
--- a/src/os_win16.c
+++ b/src/os_win16.c
@@ -121,7 +121,8 @@ WinMain(
pmain(argc, argv);
free(argv);
- free(tofree);
+ if (tofree != NULL)
+ free(tofree);
return 0;
}
diff --git a/src/version.c b/src/version.c
index b1049255b..3d68f7051 100644
--- a/src/version.c
+++ b/src/version.c
@@ -677,6 +677,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 36,
+/**/
35,
/**/
34,