Browse Source

mad error on failed app load

Namdak Tonpa 8 years ago
parent
commit
06c64e1fc9
3 changed files with 5 additions and 4 deletions
  1. 1 1
      include/mad.hrl
  2. BIN
      mad
  3. 4 3
      src/provision/mad_repl.erl

+ 1 - 1
include/mad.hrl

@@ -1 +1 @@
--define(VERSION,"c3c46e").
+-define(VERSION,"9ae8b1").

BIN
mad


+ 4 - 3
src/provision/mad_repl.erl

@@ -59,9 +59,10 @@ load(true,A,Acc,Config) ->
 % and start application using tuple argument in app controller
 
 load(X,A,Acc,Config) ->
-    {application,Name,Map} = load_config(A),
-    NewEnv = merge(Config,Map,Name),
-    acc_start({application,Name,set_value(env,1,Map,{env,NewEnv})},Acc).
+    try {application,Name,Map} = load_config(A),
+        NewEnv = merge(Config,Map,Name),
+        acc_start({application,Name,set_value(env,1,Map,{env,NewEnv})},Acc)
+    catch E:R -> io:format("Application Load Error: ~p",[{X,A,Acc}]) end.
 
 merge(Config,Map,Name) ->
     lists:foldl(fun({Name,E},Acc2)   ->