mirror of
https://github.com/robmcmullen/atrcopy.git
synced 2024-12-01 09:49:42 +00:00
Fixed file type setting adding a file to DOS 3.3
This commit is contained in:
parent
6910cb4539
commit
1f7d82c208
@ -175,7 +175,7 @@ class Dos33Dirent(Dirent):
|
|||||||
def __eq__(self, other):
|
def __eq__(self, other):
|
||||||
return self.__class__ == other.__class__ and self.filename == other.filename and self.track == other.track and self.sector == other.sector and self.num_sectors == other.num_sectors
|
return self.__class__ == other.__class__ and self.filename == other.filename and self.track == other.track and self.sector == other.sector and self.num_sectors == other.num_sectors
|
||||||
|
|
||||||
type_map = {
|
type_to_text = {
|
||||||
0x0: "T", # text
|
0x0: "T", # text
|
||||||
0x1: "I", # integer basic
|
0x1: "I", # integer basic
|
||||||
0x2: "A", # applesoft basic
|
0x2: "A", # applesoft basic
|
||||||
@ -185,11 +185,12 @@ class Dos33Dirent(Dirent):
|
|||||||
0x20: "a", # ?
|
0x20: "a", # ?
|
||||||
0x40: "b", # ?
|
0x40: "b", # ?
|
||||||
}
|
}
|
||||||
|
text_to_type = {v: k for k, v in type_to_text.iteritems()}
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def file_type(self):
|
def file_type(self):
|
||||||
"""User friendly version of file type, not the binary number"""
|
"""User friendly version of file type, not the binary number"""
|
||||||
return self.type_map.get(self._file_type, "?")
|
return self.type_to_text.get(self._file_type, "?")
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def summary(self):
|
def summary(self):
|
||||||
@ -342,7 +343,7 @@ class Dos33Dirent(Dirent):
|
|||||||
|
|
||||||
def set_values(self, filename, filetype, index):
|
def set_values(self, filename, filetype, index):
|
||||||
self.filename = "%-30s" % filename[0:30]
|
self.filename = "%-30s" % filename[0:30]
|
||||||
self._file_type = self.type_map.get(filetype, 0x04)
|
self._file_type = self.text_to_type.get(filetype, 0x04)
|
||||||
self.locked = False
|
self.locked = False
|
||||||
self.deleted = False
|
self.deleted = False
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user