[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pykde
Subject:    Re: [PyKDE] [PyQt4] bug in pyuic.py
From:       Phil Thompson <phil () riverbankcomputing ! co ! uk>
Date:       2006-08-26 11:17:27
Message-ID: 200608261217.27796.phil () riverbankcomputing ! co ! uk
[Download RAW message or body]

On Friday 25 August 2006 12:40 pm, Jürgen Urner wrote:
> Hello all
>
> This is probabbly alread known, but anyway.
> There is a bug in pyuic.py, at least in PyQt-4.0.1 as I have it on my
> machine (win).
>
> <snip>
>
> def generateUi(uifname, pyfname, execute, indent):
>     if pyfname == "-":
>         pyfile = sys.stdout
>     else:
>         pyfile = file(pyfname, "w")
>
>     uic.compileUi(uifname, pyfile, execute, indent)
>     return 0
>
> </snip>
>
>
> ## ...should make shure pyfile is closed if its not stdout
> def generateUi(uifname, pyfname, execute, indent):
>     is_stdout = True
>     if pyfname == "-":
>         pyfile = sys.stdout
>     else:
>         pyfile = file(pyfname, "w")
>         is_stdout = False
>
>     try:
>         uic.compileUi(uifname, pyfile, execute, indent)
>     finally:
>        if not is_stdout:
>           pyfile.close()
>     return 0

Python closes the file automatically when the file object is garbage 
collected.

Phil

_______________________________________________
PyKDE mailing list    PyKDE@mats.imk.fraunhofer.de
http://mats.imk.fraunhofer.de/mailman/listinfo/pykde

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic