Lines 538-543
Link Here
|
538 |
|
538 |
|
539 |
|
539 |
|
540 |
def save(self, filename, stream): |
540 |
def save(self, filename, stream): |
|
|
541 |
from sys import stdout |
541 |
# 1. Align stream on 0x1000 boundary (and therefore on sector boundary) |
542 |
# 1. Align stream on 0x1000 boundary (and therefore on sector boundary) |
542 |
padding = '\x00' * (0x1000 - (len(stream) % 0x1000)) |
543 |
padding = '\x00' * (0x1000 - (len(stream) % 0x1000)) |
543 |
self.book_stream_len = len(stream) + len(padding) |
544 |
self.book_stream_len = len(stream) + len(padding) |
Lines 545-552
Link Here
|
545 |
self.__build_directory() |
546 |
self.__build_directory() |
546 |
self.__build_sat() |
547 |
self.__build_sat() |
547 |
self.__build_header() |
548 |
self.__build_header() |
548 |
|
549 |
|
549 |
f = file(filename, 'wb') |
550 |
if filename == '-': |
|
|
551 |
f = stdout |
552 |
else: |
553 |
f = file(filename, 'wb') |
554 |
|
550 |
f.write(self.header) |
555 |
f.write(self.header) |
551 |
f.write(self.packed_MSAT_1st) |
556 |
f.write(self.packed_MSAT_1st) |
552 |
f.write(stream) |
557 |
f.write(stream) |