[PyKDE] [PyQt4] bug in pyuic.py
    Jürgen Urner 
    jUrner at arcor.de
       
    Fri Aug 25 12:40:02 BST 2006
    
    
  
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
Regards
   
    Juergen
    
    
More information about the PyQt
mailing list