Skip to content

Commit 49a209d

Browse files
tools/sizes.py: Restore to the prior behavior regarding output destination
once `tools/sizes.py` outputted to `stderr` rather `stdout` before da4a19f (Arduino IDE 1.8.19 for Windows doesn't capture `stdout`, 2.0.0-rc6 does)
1 parent 1bb041b commit 49a209d

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

tools/sizes.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import argparse
2121
import os
2222
import subprocess
23-
23+
import sys
2424

2525
def get_segment_sizes(elf, path, mmu):
2626
iram_size = 0
@@ -158,14 +158,14 @@ def main():
158158
for group, (segments, total) in sizes:
159159
number, used, segments = filter_segments(segments)
160160

161-
print(f". {group:<8}, used {used} / {total} bytes ({percentage(used, total)})")
162-
print("| SEGMENT BYTES DESCRIPTION")
161+
sys.stderr.write(f". {group:<8}, used {used} / {total} bytes ({percentage(used, total)})\n")
162+
sys.stderr.write("| SEGMENT BYTES DESCRIPTION\n")
163163
for n, segment, size in segments:
164164
try:
165-
print(f"{prefix(n, number)} ", end="")
165+
sys.stderr.write(f"{prefix(n, number)} ")
166166
except UnicodeEncodeError:
167-
print(f"{safe_prefix(n, number)} ", end="")
168-
print(f"{segment:<8} {size:<8} {HINTS[segment]:<16}")
167+
sys.stderr.write(f"{safe_prefix(n, number)} ")
168+
sys.stderr.write(f"{segment:<8} {size:<8} {HINTS[segment]:<16}\n")
169169

170170

171171
if __name__ == "__main__":

0 commit comments

Comments
 (0)