From 72659777e95d49cec2e36ab651aa82f5b6f718a9 Mon Sep 17 00:00:00 2001
From: athomps <athomps@f3b2605a-c512-4ea7-a41b-209d697bcdaa>
Date: Mon, 21 Mar 2011 22:41:38 +0000
Subject: [PATCH] Added stuff to handle error messages in log files

git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@5806 f3b2605a-c512-4ea7-a41b-209d697bcdaa
---
 tools/python/pizza/log.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/tools/python/pizza/log.py b/tools/python/pizza/log.py
index 7020c218a1..04c896c60b 100644
--- a/tools/python/pizza/log.py
+++ b/tools/python/pizza/log.py
@@ -270,7 +270,9 @@ class log:
 
       s1 = txt.find(self.firststr,start)
       s2 = txt.find("Loop time of",start+1)
-
+      if s2 == -1:
+        s2 = txt.find("ERROR",start+1)
+        
       if s1 >= 0 and s2 >= 0 and s1 < s2:    # found s1,s2 with s1 before s2
         if self.style == 2:
 	  s1 = txt.find("\n",s1) + 1
@@ -294,6 +296,9 @@ class log:
         if txt.find("Loop time of",start) == start:   # end of file, so exit
 	  eof -= len(txt) - start                     # reset eof to "Loop"
 	  break
+        if txt.find("ERROR",start) == start:          # end of file, so exit
+	  eof -= len(txt) - start                     # reset eof to "ERROR"
+	  break
 
 	last = 1                                      # entire read is a chunk
         s1 = 0
@@ -319,7 +324,6 @@ class log:
           word2 = re.findall(pat2,section)
           words = word1 + word2
           self.data.append(map(float,words))
-
       else:
         lines = chunk.split("\n")
         for line in lines:
-- 
GitLab