diff options
author | FormerLurker <hochgebe@gmail.com> | 2021-07-19 01:30:25 +0300 |
---|---|---|
committer | FormerLurker <hochgebe@gmail.com> | 2021-07-19 01:30:25 +0300 |
commit | 441742cfd83667fe8e2507a35cc0207687519650 (patch) | |
tree | 05427321e11e9f52d858b254f364f16427698831 /PyArcWelder | |
parent | 4b2a112c139ce7f9909ba95f27cada3ecea2405b (diff) |
Fix bytes string when logging from python. Reduce notification period from 1 sec to 0.5 sec and add an argument to control this (not added to console app yet).
Diffstat (limited to 'PyArcWelder')
-rw-r--r-- | PyArcWelder/py_arc_welder_extension.cpp | 4 | ||||
-rw-r--r-- | PyArcWelder/py_logger.cpp | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/PyArcWelder/py_arc_welder_extension.cpp b/PyArcWelder/py_arc_welder_extension.cpp index b386d9f..1e440f9 100644 --- a/PyArcWelder/py_arc_welder_extension.cpp +++ b/PyArcWelder/py_arc_welder_extension.cpp @@ -198,7 +198,9 @@ extern "C" args.py_progress_callback = py_progress_callback; args.log = p_py_logger; py_arc_welder arc_welder_obj(args); - arc_welder_results results = arc_welder_obj.process(); + arc_welder_results results; + results = arc_welder_obj.process(); + message = "py_gcode_arc_converter.ConvertFile - Arc Conversion Complete."; p_py_logger->log(GCODE_CONVERSION, INFO, message); Py_XDECREF(py_progress_callback); diff --git a/PyArcWelder/py_logger.cpp b/PyArcWelder/py_logger.cpp index 0418ef5..0ae6548 100644 --- a/PyArcWelder/py_logger.cpp +++ b/PyArcWelder/py_logger.cpp @@ -203,7 +203,9 @@ void py_logger::log(const int logger_type, const int log_level, const std::strin return; } } - PyObject* pyMessage = gcode_arc_converter::PyBytesOrString_FromString(message); + //PyObject* pyMessage = gcode_arc_converter::PyBytesOrString_FromString(message); + PyObject* pyMessage = gcode_arc_converter::PyUnicode_SafeFromString(message); + if (pyMessage == NULL) { std::cout << "Unable to convert the log message '" << message.c_str() << "' to a PyString/Unicode message.\r\n"; |