Changes in tools/mkfat.py [042fbe0:28f4adb] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tools/mkfat.py
r042fbe0 r28f4adb 190 190 parts = name.split('.') 191 191 192 if len(parts) > 0:192 if (len(parts) > 0): 193 193 fname = parts[0] 194 194 else: 195 195 fname = '' 196 197 if len(fname) > 8: 198 sys.stdout.write("mkfat.py: error: Directory entry " + name + 199 " base name is longer than 8 characters\n") 200 sys.exit(1); 201 196 202 197 return (fname + ' ').upper()[0:8] 203 198 … … 206 201 parts = name.split('.') 207 202 208 if len(parts) > 1:203 if (len(parts) > 1): 209 204 ext = parts[1] 210 205 else: 211 206 ext = '' 212 213 if len(parts) > 2:214 sys.stdout.write("mkfat.py: error: Directory entry " + name +215 " has more than one extension\n")216 sys.exit(1);217 218 if len(ext) > 3:219 sys.stdout.write("mkfat.py: error: Directory entry " + name +220 " extension is longer than 3 characters\n")221 sys.exit(1);222 207 223 208 return (ext + ' ').upper()[0:3] … … 226 211 dir_entry = xstruct.create(DIR_ENTRY) 227 212 228 dir_entry.name = mangle_fname(name) .encode('ascii')229 dir_entry.ext = mangle_ext(name) .encode('ascii')213 dir_entry.name = mangle_fname(name) 214 dir_entry.ext = mangle_ext(name) 230 215 231 216 if (directory): … … 254 239 255 240 dir_entry.signature = 0x2e 256 dir_entry.name = b' '257 dir_entry.ext = b' '241 dir_entry.name = ' ' 242 dir_entry.ext = ' ' 258 243 dir_entry.attr = 0x10 259 244 … … 273 258 274 259 dir_entry.signature = [0x2e, 0x2e] 275 dir_entry.name = b' '276 dir_entry.ext = b' '260 dir_entry.name = ' ' 261 dir_entry.ext = ' ' 277 262 dir_entry.attr = 0x10 278 263 … … 385 370 reserved_clusters = 2 386 371 387 # Make sure the filesystem is large enough for FAT16372 # Make sure the filesystem is large enought for FAT16 388 373 size = subtree_size(path, cluster_size, dirent_size) + reserved_clusters * cluster_size + extra_bytes 389 374 while (size // cluster_size < fat16_clusters):
Note:
See TracChangeset
for help on using the changeset viewer.