Core/Scripting: Improve the error message when the script reloader fails to create a cache entry

(cherry picked from commit 8fa52860ab666c95579f6c44bca26a49f7414b14)
This commit is contained in:
Naios authored and Aokromes committed 2016-08-10 08:55:12 +02:00
1 parent d1e5084c27
commit b7ca3ad47d
1 file changed
+7 -8
@@ -780,15 +780,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