diff options
Diffstat (limited to 'player/javascript/defaults.js')
-rw-r--r-- | player/javascript/defaults.js | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/player/javascript/defaults.js b/player/javascript/defaults.js index 8f5d3089ec..d489bed256 100644 --- a/player/javascript/defaults.js +++ b/player/javascript/defaults.js @@ -769,12 +769,16 @@ g.mp_event_loop = function mp_event_loop() { } while (mp.keep_running); }; -})(this) // let the user extend us, e.g. by adding items to mp.module_paths -// (unlike e.g. read_file, file_info doesn't expand meta-paths) -if (mp.get_property_bool("config") && // --no-config disables custom init - mp.utils.file_info(mp.utils.get_user_path("~~/.init.js"))) -{ - require("~~/.init"); +if (mp.get_property_bool("config")) { // --no-config disables custom init + // file_info doesn't expand meta-paths (other file functions do) + var file_info = mp.utils.file_info, user_path = mp.utils.get_user_path; + + if (file_info(user_path("~~/init.js"))) + require("~~/init"); + else if (file_info(user_path("~~/.init.js"))) + mp.msg.warn("Config file ~~/.init.js is ignored. Use ~~/init.js"); } + +})(this) |