Merge pull request #16 from basho/adt-simple_one_for_one-crash-report

Use mfargs instead of name attribute as the way to detect supervisor_bridge
diff --git a/src/error_logger_lager_h.erl b/src/error_logger_lager_h.erl
index 4c143d7..7441c36 100644
--- a/src/error_logger_lager_h.erl
+++ b/src/error_logger_lager_h.erl
@@ -159,14 +159,15 @@
         [Name, length(Neighbours), format_reason(Reason)]).
 
 format_offender(Off) ->
-    case proplists:get_value(name, Off) of
+    case proplists:get_value(mfargs, Off) of
         undefined ->
             %% supervisor_bridge
             io_lib:format("at module ~w at ~w",
                 [proplists:get_value(mod, Off), proplists:get_value(pid, Off)]);
-        Name ->
+        MFArgs ->
             %% regular supervisor
-            MFA = format_mfa(proplists:get_value(mfargs, Off)),
+            MFA = format_mfa(MFArgs),
+            Name = proplists:get_value(name, Off),
             io_lib:format("~w started with ~s at ~w",
                 [Name, MFA, proplists:get_value(pid, Off)])
     end.