From e29ae8031a0195882729112346f3ac6625b55018 Mon Sep 17 00:00:00 2001
From: Daniel Brown <ddb@star.sr.bham.ac.uk>
Date: Sun, 29 Jan 2017 12:35:39 +0000
Subject: [PATCH] adding in version number parsing when usePipe=False

---
 pykat/finesse.py | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/pykat/finesse.py b/pykat/finesse.py
index f25155f..7f349e6 100644
--- a/pykat/finesse.py
+++ b/pykat/finesse.py
@@ -1765,6 +1765,16 @@ class kat(object):
             
             k = r.stdout.rfind('computation time:')
             
+            if usePipe == False:
+                # Set version if not using pipe information
+                s = r.stdout.find('(build ') + 7
+                e = r.stdout[s:].find(')')
+                
+                if s == -1 or e == -1:
+                    r.katVersion = "Couldn't get version number"
+                else:
+                    r.katVersion = r.stdout[s:(s+e)]
+                
             if k > 0:
                 try:
                     line = r.stdout[k:]
-- 
GitLab