]> git.lyx.org Git - lyx.git/blobdiff - src/support/LAssert.h
Small things in my tree.
[lyx.git] / src / support / LAssert.h
index 071f50919d85234c9d465f88a3b74de6e4fc0b75..f44f9ceaa201956f4f704e12669f28e2005b98ed 100644 (file)
@@ -8,16 +8,23 @@
 
 #ifdef ENABLE_ASSERTIONS
 
-template<class A> inline void Assert(A assertion)
+extern void emergencySave();
+
+template<class A>
+inline
+void Assert(A assertion)
 {
        if (!assertion) {
+               ::emergencySave();
                lyx::abort();
        }
 }
 
 #else
 
-template<class A> inline void Assert(A /*assertion*/) {}
+template<class A>
+inline
+void Assert(A /*assertion*/) {}
 
 #endif /* ENABLE_ASSERTIONS */