aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Scripting/ScriptReloadMgr.cpp
diff options
context:
space:
mode:
authorNaios <naios-dev@live.de>2016-04-16 15:09:29 +0200
committerNaios <naios-dev@live.de>2016-04-16 22:07:13 +0200
commit8fa52860ab666c95579f6c44bca26a49f7414b14 (patch)
treebafd8e4c10e6eb12d7d32c257a47410e90ec5bc0 /src/server/game/Scripting/ScriptReloadMgr.cpp
parent5fa7127927a78802a8fcfdd822f0632665609231 (diff)
Core/Scripting: Improve the error message when the script reloader fails to create a cache entry6.2.4/21355
Diffstat (limited to 'src/server/game/Scripting/ScriptReloadMgr.cpp')
-rw-r--r--src/server/game/Scripting/ScriptReloadMgr.cpp15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/server/game/Scripting/ScriptReloadMgr.cpp b/src/server/game/Scripting/ScriptReloadMgr.cpp
index abaae1f958b..8b14ca8aeeb 100644
--- a/src/server/game/Scripting/ScriptReloadMgr.cpp
+++ b/src/server/game/Scripting/ScriptReloadMgr.cpp
@@ -782,15 +782,14 @@ private:
_unique_library_name_counter++,
path.extension().generic_string().c_str());
- if ([&]
- {
- boost::system::error_code code;
- fs::copy_file(path, cache_path, fs::copy_option::fail_if_exists, code);
- return code;
- }())
+ boost::system::error_code code;
+ fs::copy_file(path, cache_path, fs::copy_option::fail_if_exists, code);
+ if (code)
{
- TC_LOG_FATAL("scripts.hotswap", ">> Failed to create cache entry for module \"%s\"!",
- path.filename().generic_string().c_str());
+ TC_LOG_FATAL("scripts.hotswap", ">> Failed to create cache entry for module "
+ "\"%s\" at \"%s\" with reason (\"%s\")!",
+ path.filename().generic_string().c_str(), cache_path.generic_string().c_str(),
+ code.message().c_str());
// Find a better solution for this but it's much better
// to start the core without scripts