fixed pipe encoding

master
idziubenko 3 years ago
parent 9cda6d8384
commit 667112d919

@ -1250,20 +1250,22 @@ class PartitionDistributive(Distributive):
pipe = Popen([fdiskProg, deviceName], pipe = Popen([fdiskProg, deviceName],
stdin=PIPE, stdout=PIPE, stderr=PIPE) stdin=PIPE, stdout=PIPE, stderr=PIPE)
if devicePartitionCount > 1: if devicePartitionCount > 1:
pipe.stdin.write("t\n%s\n%s\nw\n" % (partitionNumber, tmp = "t\n%s\n%s\nw\n" % (partitionNumber, systemid)
systemid)) pipe.stdin.write(tmp.encode("UTF-8"))
else: else:
pipe.stdin.write("t\n%s\nw\n" % systemid) tmp = "t\n%s\nw\n" % systemid
pipe.stdin.write(tmp.encode("UTF-8"))
pipe.stdin.close() pipe.stdin.close()
pipe.wait() pipe.wait()
elif parttable == "gpt": elif parttable == "gpt":
pipe = Popen([gdiskProg, deviceName], pipe = Popen([gdiskProg, deviceName],
stdin=PIPE, stdout=PIPE, stderr=PIPE) stdin=PIPE, stdout=PIPE, stderr=PIPE)
if devicePartitionCount > 1: if devicePartitionCount > 1:
pipe.stdin.write("t\n%s\n%s\nw\ny\n" % (partitionNumber, tmp = "t\n%s\n%s\nw\ny\n" % (partitionNumber, systemid)
systemid)) pipe.stdin.write(tmp.encode("UTF-8"))
else: else:
pipe.stdin.write("t\n%s\nw\ny\n" % systemid) tmp = "t\n%s\nw\ny\n" % systemid
pipe.stdin.write(tmp.encode("UTF-8"))
pipe.stdin.close() pipe.stdin.close()
pipe.wait() pipe.wait()
for waittime in (0.1, 0.2, 0.5, 1, 2, 4): for waittime in (0.1, 0.2, 0.5, 1, 2, 4):

Loading…
Cancel
Save