From dc13ad3751c890e5a7c24ccda0f38ca082c376e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gonzalo=20Garramu=C3=B1o?= Date: Mon, 9 Oct 2023 16:25:27 -0300 Subject: [PATCH] Fixed compilation. --- mrv2/lib/mrvApp/App.cpp | 5 +++-- mrv2/lib/mrvPy/PyStdErrOutRedirect.h | 8 ++++---- mrv2/po/es.po | 8 +++++--- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/mrv2/lib/mrvApp/App.cpp b/mrv2/lib/mrvApp/App.cpp index b9583c7d6..e7e1f87f1 100644 --- a/mrv2/lib/mrvApp/App.cpp +++ b/mrv2/lib/mrvApp/App.cpp @@ -11,6 +11,7 @@ # include namespace py = pybind11; # include "mrvPy/Cmds.h" +# include "mrvPy/PyStdErrOutRedirect.h" #endif #include @@ -63,8 +64,6 @@ namespace py = pybind11; #include "mrvApp/mrvOpenSeparateAudioDialog.h" #include "mrvApp/mrvSettingsObject.h" -#include "mrvPy/PyStdErrOutRedirect.h" - #include "mrvPreferencesUI.h" #include "mrViewer.h" @@ -165,7 +164,9 @@ namespace mrv ImageListener* imageListener = nullptr; #endif +#ifdef MRV2_PYBIND11 std::unique_ptr pythonStdErrOutRedirect; +#endif std::shared_ptr playlistsModel; std::shared_ptr filesModel; std::shared_ptr< diff --git a/mrv2/lib/mrvPy/PyStdErrOutRedirect.h b/mrv2/lib/mrvPy/PyStdErrOutRedirect.h index 5708ee9df..e2a441dec 100644 --- a/mrv2/lib/mrvPy/PyStdErrOutRedirect.h +++ b/mrv2/lib/mrvPy/PyStdErrOutRedirect.h @@ -24,11 +24,11 @@ namespace mrv auto sysm = py::module::import("sys"); _stdout = sysm.attr("stdout"); _stderr = sysm.attr("stderr"); - auto stdout = py::module::import("mrv2").attr("FLTKRedirectOutput"); - auto stderr = py::module::import("mrv2").attr("FLTKRedirectError"); - _stdout_buffer = stdout(); + auto out = py::module::import("mrv2").attr("FLTKRedirectOutput"); + auto err = py::module::import("mrv2").attr("FLTKRedirectError"); + _stdout_buffer = out(); // such as objects created by pybind11 - _stderr_buffer = stderr(); + _stderr_buffer = err(); sysm.attr("stdout") = _stdout_buffer; sysm.attr("stderr") = _stderr_buffer; } diff --git a/mrv2/po/es.po b/mrv2/po/es.po index 5a4f606c4..dca41b31e 100644 --- a/mrv2/po/es.po +++ b/mrv2/po/es.po @@ -1931,7 +1931,9 @@ msgid "" "Expected a handle to a Python function or to a tuple containing a Python " "function and a string with menu options in it." msgstr "" -"Se esperaba un identificador para una función de Python o para una tupla que contiene una función de Python y una cadena de texto con opciones de menú, como __divider__." +"Se esperaba un identificador para una función de Python o para una tupla que " +"contiene una función de Python y una cadena de texto con opciones de menú, " +"como __divider__." msgid "" "Expected a tuple containing a Python function and a string with menu options " @@ -2446,8 +2448,8 @@ msgid "" "In '{0}' expected a function a tuple containing a Python function and a " "string with menu options in it." msgstr "" -"En '{0}' experaba un tuple conteniendo una función de Python y una cadena " -"de texto con opciones de menú en ella." +"En '{0}' experaba un tuple conteniendo una función de Python y una cadena de " +"texto con opciones de menú en ella." msgid "" "In '{0}' expected a function as a value or a tuple containing a Python "