Ai! complex_nonzero() has && which should be ||, else decidedly
authorGuido van Rossum <guido@python.org>
Mon, 25 Jan 1999 19:42:19 +0000 (19:42 +0000)
committerGuido van Rossum <guido@python.org>
Mon, 25 Jan 1999 19:42:19 +0000 (19:42 +0000)
non-zero things like 5j and complex(1,0) are considered to be
zero/false.  Tim Peters.

Objects/complexobject.c

index 2e9771315614183605df854434fd99ea15c9c5f2..e8447bb7c58926536350837fd4bfdabfe36c1293 100644 (file)
@@ -514,7 +514,7 @@ static int
 complex_nonzero(v)
        PyComplexObject *v;
 {
-       return v->cval.real != 0.0 && v->cval.imag != 0.0;
+       return v->cval.real != 0.0 || v->cval.imag != 0.0;
 }
 
 static int