From d8374ad4a48563ebfe19e5b040b9f187b7af34e4 Mon Sep 17 00:00:00 2001
From: Andreas Freise <adf@star.bham.ac.uk>
Date: Sat, 11 Apr 2015 20:11:38 +0100
Subject: [PATCH] fixing problem with temporary file in python3

---
 pykat/finesse.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/pykat/finesse.py b/pykat/finesse.py
index 1e64096..2544c94 100644
--- a/pykat/finesse.py
+++ b/pykat/finesse.py
@@ -959,7 +959,7 @@ class kat(object):
                 
             r.yaxis = self.yaxis
             
-            r.katScript = "".join(self.generateKatScript()) 
+            r.katScript = "".join(self.generateKatScript())
             
             if (plot==None):
                 # ensure we don't do any plotting. That should be handled
@@ -971,12 +971,13 @@ class kat(object):
             
             # create a kat file which we will write the script into
             if self.__tempname == None:
-                katfile = tempfile.NamedTemporaryFile(suffix=".kat", dir=self.__tempdir)
+                katfile = tempfile.NamedTemporaryFile(mode ='w', suffix=".kat", dir=self.__tempdir)
             else:
                 filepath =os.path.join(self.__tempdir, self.__tempname+".kat" )
                 katfile = open( filepath, 'w' ) 
                 
             katfile.writelines(r.katScript)
+            #katfile.writelines(bytes(r.katScript, 'UTF-8'))
             katfile.flush()
 
             if printout == 1 or plot != None:
-- 
GitLab