0
0
mirror of https://github.com/vim/vim.git synced 2025-09-24 03:44:06 -04:00

Temporary solution for crashing when using both :py and :py3: disallow both in

one session.
This commit is contained in:
Bram Moolenaar
2010-07-24 15:42:14 +02:00
parent 2a7e2a6254
commit 4c3a326c53
4 changed files with 40 additions and 2 deletions

View File

@@ -343,6 +343,16 @@ python_runtime_link_init(char *libname, int verbose)
{
int i;
#if defined(UNIX) && defined(FEAT_PYTHON3)
/* Can't have Python and Python3 loaded at the same time, it may cause a
* crash. */
if (python3_loaded())
{
EMSG(_("E999: Python: Cannot use :py and :py3 in one session"));
return FAIL;
}
#endif
if (hinstPython)
return OK;
hinstPython = load_dll(libname);
@@ -519,6 +529,14 @@ python_end()
--recurse;
}
#if (defined(DYNAMIC_PYTHON) && defined(FEAT_PYTHON3)) || defined(PROTO)
int
python_loaded()
{
return (hinstPython != 0);
}
#endif
static int
Python_Init(void)
{