We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7e14f38 commit e6a3fecCopy full SHA for e6a3fec
thumbnailflow/thumbnails.py
@@ -89,16 +89,19 @@ def generate_file_thumbs(folder, preserve=False):
89
except GeneratorExit:
90
# the new file can't be complete: Do not write.
91
dirty = False
92
- if preserve:
93
- if dirty:
94
- fp.write(']')
95
- fp.close()
96
- os.replace(new_thumbs_file, old_thumbs_file)
97
- else:
98
- fp.seek(0)
99
- fp.truncate()
100
101
- os.remove(new_thumbs_file)
+ # nobody wants the rest of the data
+ return
+ finally:
+ if preserve:
+ if dirty:
+ fp.write(']')
+ fp.close()
+ os.replace(new_thumbs_file, old_thumbs_file)
+ else:
+ fp.seek(0)
102
+ fp.truncate()
103
104
+ os.remove(new_thumbs_file)
105
yield ']'
106
107
def make_file_thumbs(folder):
0 commit comments