From cf54024b39a696559e3a96f55b884970725358c0 Mon Sep 17 00:00:00 2001 From: Rob McMullen Date: Tue, 19 May 2015 15:29:10 -0700 Subject: [PATCH] Added dirent flags to output --- atrcopy.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/atrcopy.py b/atrcopy.py index 53f9fb8..c2e3de9 100755 --- a/atrcopy.py +++ b/atrcopy.py @@ -96,10 +96,15 @@ class AtrDirent(object): self.current_sector = 0 def __str__(self): - locked = "*" if self.locked else "" - dos = "(mydos)" if self.mydos else "" + output = "o" if self.opened_output else "." + dos2 = "2" if self.dos_2 else "." + mydos = "m" if self.mydos else "." + in_use = "u" if self.in_use else "." + deleted = "d" if self.deleted else "." + locked = "*" if self.locked else " " + flags = "%s%s%s%s%s%s %03d" % (output, dos2, mydos, in_use, deleted, locked, self.starting_sector) if self.in_use: - return "File #%-2d: %1s%-8s%-3s %03d %s" % (self.file_num, locked, self.filename, self.ext, self.num_sectors, dos) + return "File #%-2d (%s) %-8s%-3s %03d" % (self.file_num, flags, self.filename, self.ext, self.num_sectors) return def start_read(self):