[Python-checkins] CVS: python/dist/src/Modules _sre.c,2.12,2.13

Fredrik Lundh python-dev@python.org
Thu, 29 Jun 2000 17:27:48 -0700


Update of /cvsroot/python/python/dist/src/Modules
In directory slayer.i.sourceforge.net:/tmp/cvs-serv22449/Modules

Modified Files:
	_sre.c 
Log Message:

- fixed split behaviour on empty matches

- fixed compiler problems when using locale/unicode flags

- fixed group/octal code parsing in sub/subn templates

Index: _sre.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/_sre.c,v
retrieving revision 2.12
retrieving revision 2.13
diff -C2 -r2.12 -r2.13
*** _sre.c	2000/06/29 23:33:12	2.12
--- _sre.c	2000/06/30 00:27:46	2.13
***************
*** 1535,1538 ****
--- 1535,1541 ----
  		return Py_BuildValue("i", self->flags);
  
+     if (!strcmp(name, "groups"))
+ 		return Py_BuildValue("i", self->groups);
+ 
  	if (!strcmp(name, "groupindex") && self->groupindex) {
          Py_INCREF(self->groupindex);
***************
*** 1939,1945 ****
  		return self->pattern;
      }
- 
-     if (!strcmp(name, "groups"))
- 		return Py_BuildValue("i", ((PatternObject*) self->pattern)->groups);
  
  	PyErr_SetString(PyExc_AttributeError, name);
--- 1942,1945 ----