diff --git a/library/DataDefs.cpp b/library/DataDefs.cpp index f8f65b108..28761efa3 100644 --- a/library/DataDefs.cpp +++ b/library/DataDefs.cpp @@ -334,7 +334,7 @@ virtual_identity *virtual_identity::find(void *vtable) return p; } - std::cerr << "UNKNOWN CLASS '" << name << "': vtable = 0x" + std::cerr << "Class not in symbols.xml: '" << name << "': vtable = 0x" << std::hex << uintptr_t(vtable) << std::dec << std::endl; known[vtable] = NULL; diff --git a/library/PluginManager.cpp b/library/PluginManager.cpp index 05db0521d..db42c5c84 100644 --- a/library/PluginManager.cpp +++ b/library/PluginManager.cpp @@ -313,8 +313,12 @@ bool Plugin::load(color_ostream &con) if (plug_git_desc_ptr) { if (strcmp(dfhack_git_desc, plug_git_desc) != 0) - con.printerr("Warning: Plugin %s compiled for DFHack %s, running DFHack %s\n", + { + std::string msg = stl_sprintf("Warning: Plugin %s compiled for DFHack %s, running DFHack %s\n", *plug_name, plug_git_desc, dfhack_git_desc); + con << msg; + cerr << msg; + } } else con.printerr("Warning: Plugin %s missing git information\n", *plug_name);