summaryrefslogtreecommitdiff
path: root/graphics/asymptote/main.cc
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/asymptote/main.cc')
-rw-r--r--graphics/asymptote/main.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/graphics/asymptote/main.cc b/graphics/asymptote/main.cc
index 6c69f669b9..c2b7b627bb 100644
--- a/graphics/asymptote/main.cc
+++ b/graphics/asymptote/main.cc
@@ -44,6 +44,10 @@
#include "interact.h"
#include "fileio.h"
+#ifdef HAVE_LIBFFTW3
+#include "fftw++.h"
+#endif
+
#ifdef HAVE_LSP
#include "lspserv.h"
#endif
@@ -114,6 +118,9 @@ void signalHandler(int)
void interruptHandler(int)
{
+#ifdef HAVE_LIBFFTW3
+ fftwpp::saveWisdom();
+#endif
em.Interrupt(true);
}
@@ -140,6 +147,7 @@ void *asymain(void *A)
setsignal(signalHandler);
Args *args=(Args *) A;
fpu_trap(trap());
+ fftwpp::wisdomName=".wisdom";
if(interactive) {
Signal(SIGINT,interruptHandler);