aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/test/nif_SUITE.erl
diff options
context:
space:
mode:
authorErlang/OTP <[email protected]>2010-06-08 10:04:13 +0000
committerErlang/OTP <[email protected]>2010-06-08 10:04:13 +0000
commitb10f0358c5286300dc9c861c6d45a10222bba3c2 (patch)
tree3b33280f378b2378aee633a85dad17ce530c91b3 /erts/emulator/test/nif_SUITE.erl
parent5a5a5013c1a8a53955f6d6bca2daf36838099b6a (diff)
parent8215a7a3eea8f36532ceac31e48fbc6337cb9a8b (diff)
downloadotp-b10f0358c5286300dc9c861c6d45a10222bba3c2.tar.gz
otp-b10f0358c5286300dc9c861c6d45a10222bba3c2.tar.bz2
otp-b10f0358c5286300dc9c861c6d45a10222bba3c2.zip
Merge branch 'pg/fix_erts_bld_string_n' into dev
* pg/fix_erts_bld_string_n: Fix erts_bld_string_n (called by enif_make_string and erlang:decode_packet/3) to work with 8 bits characters OTP-8685 pg/fix_erts_bld_string_n Fix bug causing erlang:decode_packet and enif_make_string to generate faulty strings with negative character values for ascii values larger than 127. (Thanks to Paul Guyot)
Diffstat (limited to 'erts/emulator/test/nif_SUITE.erl')
-rw-r--r--erts/emulator/test/nif_SUITE.erl5
1 files changed, 3 insertions, 2 deletions
diff --git a/erts/emulator/test/nif_SUITE.erl b/erts/emulator/test/nif_SUITE.erl
index a1f61dad67..888bf582d8 100644
--- a/erts/emulator/test/nif_SUITE.erl
+++ b/erts/emulator/test/nif_SUITE.erl
@@ -967,10 +967,11 @@ make_atom(Config) when is_list(Config) ->
make_string(Config) when is_list(Config) ->
?line ensure_lib_loaded(Config, 1),
?line Strings = make_strings(),
- ?line 4 = size(Strings),
+ ?line 5 = size(Strings),
A0String = "a0string",
A0String0 = [$a,0,$s,$t,$r,$i,$n,$g,0],
- ?line Strings = {A0String,A0String,A0String,A0String0}.
+ AStringWithAccents = [$E,$r,$l,$a,$n,$g,$ ,16#e4,$r,$ ,$e,$t,$t,$ ,$g,$e,$n,$e,$r,$e,$l,$l,$t,$ ,$p,$r,$o,$g,$r,$a,$m,$s,$p,$r,16#e5,$k],
+ ?line Strings = {A0String,A0String,A0String,A0String0, AStringWithAccents}.
tmpmem() ->
case erlang:system_info({allocator,temp_alloc}) of