commit 9b22c347f9f864e73961d3549dd57ab5f0d595f1
Author: Enrico Forestieri <[email protected]>
Date: Mon Feb 3 23:12:41 2025 +0100
Fix check for callstack printing
The code was setting the cache variable before the check,
so that callstack printing was turning out to be always
possible due to the cached result...
---
config/lyxinclude.m4 | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/config/lyxinclude.m4 b/config/lyxinclude.m4
index d7063c8ec8..2224dee0ac 100644
--- a/config/lyxinclude.m4
+++ b/config/lyxinclude.m4
@@ -556,6 +556,7 @@ AC_DEFUN([LYX_CHECK_CALLSTACK_PRINTING],
lyx_cv_callstack_printing=$enableval,
lyx_cv_callstack_printing=yes)
if test x"$lyx_cv_callstack_printing" = xyes; then
+ AS_UNSET([lyx_cv_callstack_printing])
AC_CACHE_CHECK([whether printing callstack is possible],
[lyx_cv_callstack_printing],
[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
@@ -567,7 +568,7 @@ if test x"$lyx_cv_callstack_printing" = xyes; then
backtrace_symbols(array, size);
int status = 0;
abi::__cxa_demangle("abcd", 0, 0, &status);
- ]])],[],[lyx_cv_callstack_printing=no])])
+ ]])],[lyx_cv_callstack_printing=yes],[lyx_cv_callstack_printing=no])])
fi
if test x"$lyx_cv_callstack_printing" = xyes; then
AC_DEFINE([LYX_CALLSTACK_PRINTING], 1,
--
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs