aboutsummaryrefslogtreecommitdiffstats
path: root/lib/test_server/src/test_server_ctrl.erl
diff options
context:
space:
mode:
authorSiri Hansen <[email protected]>2013-01-23 14:58:40 +0100
committerSiri Hansen <[email protected]>2013-01-25 15:56:00 +0100
commitf234422cd0599a935909da936ea8893cb2087f9a (patch)
treecf1ccb99930e05c48e0914ed2712e6c17055d610 /lib/test_server/src/test_server_ctrl.erl
parent0df8de4fa21d650b3f2795e3aa6d29952e4b08de (diff)
downloadotp-f234422cd0599a935909da936ea8893cb2087f9a.tar.gz
otp-f234422cd0599a935909da936ea8893cb2087f9a.tar.bz2
otp-f234422cd0599a935909da936ea8893cb2087f9a.zip
[test_server] Ensure correct encoding in header for erl2html2:convert
When running under framework common_test, the encoding statement in the HTML header of the file generated with erl2html2:convert would sometimes be faulty. This has been corrected.
Diffstat (limited to 'lib/test_server/src/test_server_ctrl.erl')
-rw-r--r--lib/test_server/src/test_server_ctrl.erl11
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/test_server/src/test_server_ctrl.erl b/lib/test_server/src/test_server_ctrl.erl
index f800b93d0c..b7e7926fd6 100644
--- a/lib/test_server/src/test_server_ctrl.erl
+++ b/lib/test_server/src/test_server_ctrl.erl
@@ -1874,7 +1874,8 @@ html_possibly_convert(Src, SrcInfo, Dest) ->
OutDir = get(test_server_log_dir_base),
case test_server_sup:framework_call(get_html_wrapper,
["Module "++Src,false,
- OutDir,undefined], "") of
+ OutDir,undefined,
+ encoding(Src)], "") of
Empty when (Empty == "") ; (element(2,Empty) == "") ->
erl2html2:convert(Src, Dest);
{_,Header,_} ->
@@ -5368,3 +5369,11 @@ reserved() ->
sets:from_list([$;, $:, $@, $&, $=, $+, $,, $/, $?,
$#, $[, $], $<, $>, $\", ${, $}, $|,
$\\, $', $^, $%, $ ]).
+
+encoding(File) ->
+ case epp:read_encoding(File) of
+ none ->
+ epp:default_encoding();
+ E ->
+ E
+ end.