• Guido van Rossum's avatar
    Provisional fix for writefile() [SF bug # 541730]. · f90d5292
    Guido van Rossum yazdı
    The problem was that an exception can occur in the text.get() call or
    in the write() call, when the text buffer contains non-ASCII
    characters.  This causes the previous contents of the file to be lost.
    
    The provisional fix is to call str(self.text.get(...)) *before*
    opening the file, so that if the exception occurs, we never open the
    file.
    
    Two orthogonal better solutions have to wait for policy decisions:
    
    1. We could try to encode the data as Latin-1 or as UTF-8; but that
       would require IDLE to grow a notion of file encoding which requires
       more thought.
    
    2. We could make backups before overwriting a file.  This requires
       more thought because it needs to be fast and cross-platform and
       configurable.
    f90d5292
Adı
Son kayıt (commit)
Son güncelleme
..
audiopy Loading commit data...
bgen Loading commit data...
compiler Loading commit data...
faqwiz Loading commit data...
freeze Loading commit data...
i18n Loading commit data...
idle Loading commit data...
modulator Loading commit data...
pynche Loading commit data...
scripts Loading commit data...
unicode Loading commit data...
versioncheck Loading commit data...
webchecker Loading commit data...
world Loading commit data...
README Loading commit data...