aboutsummaryrefslogtreecommitdiffstats
path: root/lib/dialyzer/src/dialyzer.erl
diff options
context:
space:
mode:
authorErlang/OTP <[email protected]>2019-06-12 09:51:18 +0200
committerErlang/OTP <[email protected]>2019-06-12 09:51:18 +0200
commitf13d2ba7a5090858117c629eae165d2a620060f9 (patch)
tree6ac85ea9a643eff1783d28b3e86981b37abaa7e5 /lib/dialyzer/src/dialyzer.erl
parent8b342b5f4081744fd828ce76a5b2d3cbc44a1c08 (diff)
parent6b8b77173b426cecadd94c04c2c6d904569936a7 (diff)
downloadotp-f13d2ba7a5090858117c629eae165d2a620060f9.tar.gz
otp-f13d2ba7a5090858117c629eae165d2a620060f9.tar.bz2
otp-f13d2ba7a5090858117c629eae165d2a620060f9.zip
Merge branch 'hasse/dialyzer/fix_string_split/OTP-15861/ERL-953' into maint-22
* hasse/dialyzer/fix_string_split/OTP-15861/ERL-953: dialyzer: Correct indentation of field warnings
Diffstat (limited to 'lib/dialyzer/src/dialyzer.erl')
-rw-r--r--lib/dialyzer/src/dialyzer.erl6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/dialyzer/src/dialyzer.erl b/lib/dialyzer/src/dialyzer.erl
index cfe5fa9b3f..d4fe064edd 100644
--- a/lib/dialyzer/src/dialyzer.erl
+++ b/lib/dialyzer/src/dialyzer.erl
@@ -642,11 +642,11 @@ c(Cerl, _I) ->
field_diffs(Src, false) ->
Src;
field_diffs(Src, true) ->
- Fields = string:split(Src, " and "),
+ Fields = string:split(Src, " and ", all),
lists:join(" and ", [field_diff(Field) || Field <- Fields]).
field_diff(Field) ->
- [F | Ts] = string:split(Field, "::"),
+ [F | Ts] = string:split(Field, "::", all),
F ++ " ::" ++ t(lists:flatten(lists:join("::", Ts)), true).
rec_type("record "++Src, I) ->
@@ -658,7 +658,7 @@ ps("pattern "++Src, I) ->
ps("variable "++_=Src, _I) ->
Src;
ps("record field"++Rest, I) ->
- [S, TypeStr] = string:split(Rest, "of type "),
+ [S, TypeStr] = string:split(Rest, "of type ", all),
"record field" ++ S ++ "of type " ++ t(TypeStr, I).
%% Scan and parse a type or a literal, and pretty-print it using erl_pp.