update file library warnings
This commit is contained in:
parent
c543575150
commit
a015d74af5
@ -314,3 +314,10 @@ function __vc__error(msg, frame)
|
|||||||
end
|
end
|
||||||
return debug.traceback(msg, frame)
|
return debug.traceback(msg, frame)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function __vc_warning(msg, detail, n)
|
||||||
|
if events then
|
||||||
|
events.emit(
|
||||||
|
"core:warning", msg, detail, debug.get_traceback(1 + (n or 0)))
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|||||||
@ -57,11 +57,12 @@ static fs::path get_writeable_path(lua::State* L) {
|
|||||||
fs::path path = resolve_path(rawpath);
|
fs::path path = resolve_path(rawpath);
|
||||||
auto entryPoint = rawpath.substr(0, rawpath.find(':'));
|
auto entryPoint = rawpath.substr(0, rawpath.find(':'));
|
||||||
if (writeable_entry_points.find(entryPoint) == writeable_entry_points.end()) {
|
if (writeable_entry_points.find(entryPoint) == writeable_entry_points.end()) {
|
||||||
lua::emit_event(L, "core:warning", [=](auto L) {
|
if (lua::getglobal(L, "__vc_warning")) {
|
||||||
lua::pushstring(L, "writing to read-only entry point");
|
lua::pushstring(L, "writing to read-only entry point");
|
||||||
lua::pushstring(L, entryPoint);
|
lua::pushstring(L, entryPoint);
|
||||||
return 2;
|
lua::pushinteger(L, 1);
|
||||||
});
|
lua::call_nothrow(L, 3);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return path;
|
return path;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user