Minor kibitzing on previous patch: no need to run check more than once.

(_PG_init should be called only once anyway, but as long as it's got an
internal guard against repeat calls, that should be in front of the
version check.)
REL9_0_STABLE
Tom Lane 15 years ago
parent 803716013d
commit 6d297e0551
  1. 8
      src/pl/plpython/plpython.c

@ -1,7 +1,7 @@
/**********************************************************************
* plpython.c - python as a procedural language for PostgreSQL
*
* $PostgreSQL: pgsql/src/pl/plpython/plpython.c,v 1.147 2010/07/08 18:42:12 petere Exp $
* $PostgreSQL: pgsql/src/pl/plpython/plpython.c,v 1.148 2010/07/08 19:00:11 tgl Exp $
*
*********************************************************************
*/
@ -3220,6 +3220,9 @@ _PG_init(void)
static bool inited = false;
const int **version_ptr;
if (inited)
return;
/* Be sure we don't run Python 2 and 3 in the same session (might crash) */
version_ptr = (const int **) find_rendezvous_variable("plpython_python_version");
if (!(*version_ptr))
@ -3234,9 +3237,6 @@ _PG_init(void)
errhint("Start a new session to use a different Python major version.")));
}
if (inited)
return;
pg_bindtextdomain(TEXTDOMAIN);
#if PY_MAJOR_VERSION >= 3

Loading…
Cancel
Save