aboutsummaryrefslogtreecommitdiffstats
path: root/erts/etc/common/run_erl_common.c
diff options
context:
space:
mode:
authorLukas Larsson <[email protected]>2014-12-15 17:26:01 +0100
committerLukas Larsson <[email protected]>2014-12-15 17:26:01 +0100
commitb94fe0f28d68747a2e9b78101f91b86b37c8f83b (patch)
tree47c67b51d6e4f085bcb5871d8d39ad8c8ab55306 /erts/etc/common/run_erl_common.c
parentfb064173870a75d80402c3ad1e48dbaf59f086fb (diff)
downloadotp-b94fe0f28d68747a2e9b78101f91b86b37c8f83b.tar.gz
otp-b94fe0f28d68747a2e9b78101f91b86b37c8f83b.tar.bz2
otp-b94fe0f28d68747a2e9b78101f91b86b37c8f83b.zip
erts: Fix big-endian issue with printf_putc
On little-endian machines, doing &int will give the smallest byte which is what we want to give to write. But on big-endian it will give the highest byte, which will always be \000 here which results in write never doing any writes. So we have to cast c to an unsigned char before passing it to write.
Diffstat (limited to 'erts/etc/common/run_erl_common.c')
0 files changed, 0 insertions, 0 deletions