From 9c7eab82b3ccf25dda907bf5680d70d4d68a24b8 Mon Sep 17 00:00:00 2001 From: Fredrik Lundh Date: Sun, 15 Apr 2001 19:00:58 +0000 Subject: [PATCH] SRE: made "copyright" string static, to avoid potential linking conflicts. --- Modules/_sre.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Modules/_sre.c b/Modules/_sre.c index 8811038d0f7..308b7260b57 100644 --- a/Modules/_sre.c +++ b/Modules/_sre.c @@ -27,6 +27,7 @@ * 2001-01-15 fl avoid recursion for MIN_UNTIL; fixed uppercase literal bug * 2001-01-16 fl fixed memory leak in pattern destructor * 2001-03-20 fl lots of fixes for 2.1b2 + * 2001-04-15 fl export copyright as Python attribute, not global * * Copyright (c) 1997-2001 by Secret Labs AB. All rights reserved. * @@ -41,7 +42,8 @@ #ifndef SRE_RECURSIVE -char copyright[] = " SRE 2.1b2 Copyright (c) 1997-2001 by Secret Labs AB "; +static char copyright[] = + " SRE 2.1b2 Copyright (c) 1997-2001 by Secret Labs AB "; #include "Python.h" @@ -2427,6 +2429,11 @@ init_sre(void) PyDict_SetItemString( d, "MAGIC", (PyObject*) PyInt_FromLong(SRE_MAGIC) ); + + PyDict_SetItemString( + d, "copyright", (PyObject*) PyString_FromString(copyright) + ); + } #endif /* !defined(SRE_RECURSIVE) */