diff Modules/reopmodule.c @ 5763:fd4e9f293c77 legacy-trunk

New version from Jeffrey after I complained about some glaring bugs.
author Guido van Rossum <guido@python.org>
date Fri, 11 Jul 1997 11:08:38 +0000
parents 18a639db048c
children 31cae374f786
line wrap: on
line diff
--- a/Modules/reopmodule.c	Thu Jul 10 22:43:05 1997 +0000
+++ b/Modules/reopmodule.c	Fri Jul 11 11:08:38 1997 +0000
@@ -119,6 +119,10 @@
 		PyErr_SetString(ReopError, "match failure");
 		return NULL;
 	}
+	if (result == -1) {
+		Py_INCREF(Py_None);
+		return Py_None;
+	}
 	return makeresult(&re_regs, num_regs);
 }
 
@@ -162,6 +166,10 @@
 		PyErr_SetString(ReopError, "match failure");
 		return NULL;
 	}
+	if (result == -1) {
+		Py_INCREF(Py_None);
+		return Py_None;
+	}
 	return makeresult(&re_regs, num_regs);
 }