[Image-SIG] Image.Image.show() blows up

Matthias Klose doko@cs.tu-berlin.de
Tue, 23 Nov 1999 12:31:15 +0100 (MET)


--2Aw1BJ4Odp
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

A Debian user (Erno Kuusela <erno@erno.iki.fi>) reported this bug.


--2Aw1BJ4Odp
Content-Type: message/rfc822
Content-Transfer-Encoding: 7bit

Received: from master.debian.org (qmailr@master.debian.org [209.41.108.5])
	by mail.cs.tu-berlin.de (8.9.3/8.9.1) with SMTP id XAA10226
	for <doko@cs.tu-berlin.de>; Sat, 20 Nov 1999 23:03:16 +0100 (MET)
Received: (qmail 13178 invoked by uid 1174); 20 Nov 1999 22:03:14 -0000
Delivered-To: doko@debian.org
Received: (qmail 13166 invoked by uid 1227); 20 Nov 1999 22:03:14 -0000
Reply-To: erno@iki.fi, 50768@bugs.debian.org
Orignal-Sender: Erno Kuusela <erno@erno.iki.fi>
X-Debian-PR-Message: report 50768
X-Debian-PR-Package: python-imaging
X-Debian-PR-Keywords: 
X-Loop: owner@bugs.debian.org
Received: via spool by bugs@bugs.debian.org id=B.94313524710363
          (code B ref -1); Sat, 20 Nov 1999 22:03:11 GMT
X-Mailer: bug 3.2.6.1
Message-Id: <E11pIYe-0007dV-00@fun77>
Resent-From: erno@iki.fi
Resent-To: debian-bugs-dist@lists.debian.org
Resent-CC: Matthias Klose <doko@debian.org>
Resent-Date: Sat, 20 Nov 1999 22:03:11 GMT
Resent-Message-ID: <handler.50768.B.94313524710363@bugs.debian.org>
Resent-Sender: owner@bugs.debian.org
From: erno@iki.fi
Sender: Erno Kuusela <erno@erno.iki.fi>
To: submit@bugs.debian.org
Subject: Bug#50768: python-imaging: Image.Image.show() blows up
Date: Sun, 21 Nov 1999 00:00:36 +0200

Package: python-imaging
Version: 1.0.1-0pre2
Severity: normal

for some reason _showxv passes None as format to _dump,
and that results in the file = file + "." + format line blowing up.

this fixed it for me.

--- Image.py~   Sat Sep  4 15:42:53 1999
+++ Image.py    Sat Nov 20 23:55:57 1999
@@ -301,12 +301,13 @@
        new.info = self.info
        return new

-    def _dump(self, file=None, format="PPM"):
+    def _dump(self, file=None, format=None):
         import tempfile
        if not file:
            file = tempfile.mktemp()
+
        self.load()
-       if format == "PPM":
+       if format in ("PPM", None):
            self.im.save_ppm(file)
        else:
            file = file + "." + format


-- System Information
Debian Release: potato
Kernel Version: Linux fun77 2.2.10 #1 Sun Jun 20 19:03:53 EEST 1999 i586 unknown

Versions of the packages python-imaging depends on:
ii  libc6           2.1.2-10       GNU C Library: Shared libraries and timezone
ii  libjpeg62       6b-1.2         The Independent JPEG Group's JPEG runtime li
ii  python-base     1.5.2-6        An interactive object-oriented scripting lan
ii  zlib1g          1.1.3-5        compression library - runtime

--2Aw1BJ4Odp--