[Numpy-svn] r3750 - trunk/numpy/core/src

numpy-svn at scipy.org numpy-svn at scipy.org
Fri May 11 19:13:30 EDT 2007


Author: oliphant
Date: 2007-05-11 18:13:27 -0500 (Fri, 11 May 2007)
New Revision: 3750

Modified:
   trunk/numpy/core/src/multiarraymodule.c
Log:
Special check for common error in arange.

Modified: trunk/numpy/core/src/multiarraymodule.c
===================================================================
--- trunk/numpy/core/src/multiarraymodule.c	2007-05-11 22:35:26 UTC (rev 3749)
+++ trunk/numpy/core/src/multiarraymodule.c	2007-05-11 23:13:27 UTC (rev 3750)
@@ -6641,7 +6641,15 @@
 	double value;
 
 	*next = PyNumber_Subtract(stop, start);
-	if (!(*next)) return -1;
+	if (!(*next)) {
+                if (PyTuple_Check(stop)) {
+                        PyErr_Clear();
+                        PyErr_SetString(PyExc_TypeError, 
+                                        "arange: scalar arguments expected "\
+                                        "instead of a tuple.");
+                }
+                return -1;
+        }
 	val = PyNumber_TrueDivide(*next, step);
 	Py_DECREF(*next); *next=NULL;
 	if (!val) return -1;




More information about the Numpy-svn mailing list