Mercurial > vim
comparison src/globals.h @ 20035:4c9acbd6b3c7 v8.2.0573
patch 8.2.0573: using :version twice leaks memory
Commit: https://github.com/vim/vim/commit/278e83863b2c7329f6712b8809e4aa5e6a50e13f
Author: Bram Moolenaar <Bram@vim.org>
Date: Mon Apr 13 18:25:33 2020 +0200
patch 8.2.0573: using :version twice leaks memory
Problem: using :version twice leaks memory
Solution: Only initialize variables once. (Dominique Pelle, closes https://github.com/vim/vim/issues/5917)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Mon, 13 Apr 2020 18:30:08 +0200 |
parents | 3ff714d765ba |
children | 646c53fa5781 |
comparison
equal
deleted
inserted
replaced
20034:1098dd529613 | 20035:4c9acbd6b3c7 |
---|---|
1256 // These are in version.c, call init_longVersion() before use. | 1256 // These are in version.c, call init_longVersion() before use. |
1257 extern char *Version; | 1257 extern char *Version; |
1258 #if defined(HAVE_DATE_TIME) && defined(VMS) && defined(VAXC) | 1258 #if defined(HAVE_DATE_TIME) && defined(VMS) && defined(VAXC) |
1259 extern char longVersion[]; | 1259 extern char longVersion[]; |
1260 #else | 1260 #else |
1261 EXTERN char *longVersion; | 1261 EXTERN char *longVersion INIT(= NULL); |
1262 #endif | 1262 #endif |
1263 | 1263 |
1264 /* | 1264 /* |
1265 * Some file names are stored in pathdef.c, which is generated from the | 1265 * Some file names are stored in pathdef.c, which is generated from the |
1266 * Makefile to make their value depend on the Makefile. | 1266 * Makefile to make their value depend on the Makefile. |