Merge pull request #260 from inkstitch/lexelby-windows-output-fix

fix output extension on windows
pull/281/head
Lex Neva 2018-08-16 15:53:59 -04:00 zatwierdzone przez GitHub
commit fe480750c5
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
2 zmienionych plików z 10 dodań i 1 usunięć

Wyświetl plik

@ -36,10 +36,15 @@ class Output(InkstitchExtension):
write_embroidery_file(temp_file.name, stitch_plan, self.document.getroot())
if sys.platform == "win32":
import msvcrt
msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
# inkscape will read the file contents from stdout and copy
# to the destination file that the user chose
with open(temp_file.name) as output_file:
with open(temp_file.name, "rb") as output_file:
sys.stdout.write(output_file.read())
sys.stdout.flush()
# clean up the temp file
os.remove(temp_file.name)

Wyświetl plik

@ -43,6 +43,10 @@ except:
print >> sys.stderr, traceback.format_exc()
sys.exit(1)
if sys.platform == "win32":
import msvcrt
msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
stdout = stdout.strip()
if stdout:
print stdout.strip(),