From 6e5d9d9985b806eece1376f102e99744f135430e Mon Sep 17 00:00:00 2001
From: marco <marco@5a81b35b-ba03-0410-adc8-b2c5c5119f08>
Date: Wed, 22 Sep 2010 21:08:36 +0000
Subject: [PATCH] change reset_sinks hack to work with older boost versions

git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2728 5a81b35b-ba03-0410-adc8-b2c5c5119f08
---
 modules/base/pymod/export_logger.cc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/modules/base/pymod/export_logger.cc b/modules/base/pymod/export_logger.cc
index 8c00f377d..7f29c16e5 100644
--- a/modules/base/pymod/export_logger.cc
+++ b/modules/base/pymod/export_logger.cc
@@ -116,6 +116,8 @@ void export_Logger()
   // the sink stack, we will get "Fatal Python error: PyEval_SaveThread: 
   // NULL tstate" upon exiting ost. I don't completely understand why, though.
   scope().attr("__dict__")["atexit"]=import("atexit");
+
   def("_reset_sinks", &reset_sinks);
-  exec("atexit.register(_reset_sinks)", scope().attr("__dict__"));
+  object r=scope().attr("_reset_sinks");
+  scope().attr("atexit").attr("register")(r);
 }
-- 
GitLab