Harden LinuxCNC wasm and native probe workflows
This commit is contained in:
@@ -128,6 +128,11 @@ bool trace_enabled() {
|
||||
return std::getenv("CNC_SIM_TRACE_RS274") != nullptr;
|
||||
}
|
||||
|
||||
bool block_delete_enabled() {
|
||||
const char *value = std::getenv("CNC_SIM_BLOCK_DELETE");
|
||||
return value && std::string(value) != "0" && std::string(value) != "false";
|
||||
}
|
||||
|
||||
bool execute_line(InterpBase *interp,
|
||||
CanonEventSink &sink,
|
||||
const std::string &line,
|
||||
@@ -251,6 +256,7 @@ int main(int argc, char **argv) {
|
||||
cnc_sim_init_minimal_linuxcnc_tooldata();
|
||||
|
||||
CanonEventSink sink;
|
||||
sink.set_block_delete(block_delete_enabled());
|
||||
bool first = true;
|
||||
sink.set_callback(print_event, &first);
|
||||
cnc_sim_linuxcnc_set_canon_sink(&sink);
|
||||
@@ -271,6 +277,7 @@ int main(int argc, char **argv) {
|
||||
if (trace_enabled()) {
|
||||
std::cerr << "rs274:init done\n";
|
||||
}
|
||||
SET_BLOCK_DELETE(sink.block_delete());
|
||||
|
||||
bool ok = true;
|
||||
if (use_file_mode) {
|
||||
|
||||
Reference in New Issue
Block a user