diff options
| author | jvoisin | 2013-04-29 22:12:07 +0200 |
|---|---|---|
| committer | jvoisin | 2013-04-29 22:12:07 +0200 |
| commit | 23f2db700575786bc111a28a963e2e240d90c534 (patch) | |
| tree | 5ad79d492517db19477cf85d9b3170df1723bec5 /MAT | |
| parent | 1e5ca09893284ae2f807ea4a00fbc79fba33e360 (diff) | |
Mat now correctly handle empty files
This is necessary beccause hachoir crashes on empty files...
Diffstat (limited to 'MAT')
| -rw-r--r-- | MAT/mat.py | 5 |
1 files changed, 5 insertions, 0 deletions
| @@ -125,6 +125,11 @@ def create_class_file(name, backup, **kwargs): | |||
| 125 | logging.error('%s is not writtable' % name) | 125 | logging.error('%s is not writtable' % name) |
| 126 | return None | 126 | return None |
| 127 | 127 | ||
| 128 | if not os.path.getsize(name): | ||
| 129 | #check if the file is not empty (hachoir crash on empty files) | ||
| 130 | logging.error('%s is empty' % name) | ||
| 131 | return None | ||
| 132 | |||
| 128 | filename = '' | 133 | filename = '' |
| 129 | try: | 134 | try: |
| 130 | filename = hachoir_core.cmd_line.unicodeFilename(name) | 135 | filename = hachoir_core.cmd_line.unicodeFilename(name) |
