Selaa lähdekoodia

scp: Fix handling of missing versus no-flux tracks

Keir Fraser 4 vuotta sitten
vanhempi
commit
a30ed8c171
1 muutettua tiedostoa jossa 2 lisäystä ja 2 poistoa
  1. 2 2
      scripts/greaseweazle/image/scp.py

+ 2 - 2
scripts/greaseweazle/image/scp.py

@@ -64,7 +64,7 @@ class SCP:
         if off >= len(self.track_list):
         if off >= len(self.track_list):
             return None
             return None
         tdh, dat = self.track_list[off]
         tdh, dat = self.track_list[off]
-        if not dat:
+        if dat is None:
             return None
             return None
         tdh = tdh[4:]
         tdh = tdh[4:]
 
 
@@ -172,7 +172,7 @@ class SCP:
         trk_offs = bytearray()
         trk_offs = bytearray()
         trk_dat = bytearray()
         trk_dat = bytearray()
         for tdh, dat in self.track_list:
         for tdh, dat in self.track_list:
-            if not dat:
+            if dat is None:
                 trk_offs += struct.pack("<I", 0)
                 trk_offs += struct.pack("<I", 0)
             else:
             else:
                 trk_offs += struct.pack("<I", 0x2b0 + len(trk_dat))
                 trk_offs += struct.pack("<I", 0x2b0 + len(trk_dat))