diff --git a/src/ezic.app.src b/src/ezic.app.src index 2f54ff1..99ec395 100644 --- a/src/ezic.app.src +++ b/src/ezic.app.src @@ -7,5 +7,5 @@ stdlib ]}, {mod, {ezic_app, ezic_db_ets}}, - {env, [{db_dir, "db"}]} + {env, [{db_dir, "db"}, {tzdata_dir, "priv/tzdata"}]} ]}. \ No newline at end of file diff --git a/src/ezic_loader.erl b/src/ezic_loader.erl index f0fdc6a..451346f 100644 --- a/src/ezic_loader.erl +++ b/src/ezic_loader.erl @@ -7,7 +7,12 @@ load() -> - load(?TZDIR). + case application:get_env(tzdata_dir) of + undefined -> + load(?TZDIR); + {ok, Dir} -> + load(Dir) + end. %% returns all records, parsed from the tzdata files in directory Dir. load(Dir) ->