Use dprint in World::rebuild_sourcedb
This commit is contained in:
@@ -380,9 +380,15 @@ void World::update_source(const util::LuaSourcePtr &source) {
|
||||
//
|
||||
void World::rebuild_sourcedb() {
|
||||
for (const eng::string &mod: source_db_.modules()) {
|
||||
open_lthread_state(0, 0, 0, false, true);
|
||||
eng::string err = source_db_.rebuild_module(mod);
|
||||
if (!err.empty()) {
|
||||
util::dprint(err);
|
||||
eng::string prints = lthread_prints_->str();
|
||||
lthread_prints_.reset();
|
||||
close_lthread_state();
|
||||
if (!err.empty() || !prints.empty()) {
|
||||
util::dprint("Loading Module ", mod,":");
|
||||
if (!err.empty()) util::dprint(err);
|
||||
if (!prints.empty()) util::dprint(prints);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ static void if_error_print_and_exit(const std::string_view str) {
|
||||
}
|
||||
|
||||
static void dprint_callback(const char *oneline, size_t size) {
|
||||
fwrite("DPRINT:", 1, 7, stderr);
|
||||
fwrite("**", 1, 2, stderr);
|
||||
fwrite(oneline, 1, size, stderr);
|
||||
fwrite("\n", 1, 1, stderr);
|
||||
fflush(stderr);
|
||||
|
||||
Reference in New Issue
Block a user