]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Fix division by zero in some cases.
authorGuido van Rossum <guido@python.org>
Tue, 3 Dec 1991 17:25:52 +0000 (17:25 +0000)
committerGuido van Rossum <guido@python.org>
Tue, 3 Dec 1991 17:25:52 +0000 (17:25 +0000)
Demo/sgi/video/video.py

index d9872d5ef052ba0957b765f323cd89f7e764e21d..da2d2c72336da6051b3278259fda785dd9944899 100755 (executable)
@@ -98,11 +98,12 @@ def initcmap(ybits,ibits,qbits,chrompack):
     for y in range(maxy):
       yv = float(y)/float(maxy-1)
       for i in range(maxi):
-       iv = (float(i)/float(maxi-1))-0.5
+       if maxi = 1: iv = 0
+       else: iv = (float(i)/float(maxi-1))-0.5
        for q in range(maxq):
-         qv = (float(q)/float(maxq-1))-0.5
+         if maxq = 1: qv = 0
+         else: qv = (float(q)/float(maxq-1))-0.5
          index = 2048 + y + (i << ybits) + (q << (ybits+ibits))
-
          rv,gv,bv = colorsys.yiq_to_rgb(yv,iv,qv)
          r,g,b = int(rv*255.0), int(gv*255.0), int(bv*255.0)
          if index < 4096 - 256: