From 7cd9444ea5dfc80782befa6b64bae015bddbd967 Mon Sep 17 00:00:00 2001 From: Mike Solomon Date: Tue, 9 Aug 2011 08:49:57 +0200 Subject: [PATCH] Correctly parses C++ nan values in output-distance.py. --- scripts/build/output-distance.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/build/output-distance.py b/scripts/build/output-distance.py index c08ea147b8..537363b63a 100644 --- a/scripts/build/output-distance.py +++ b/scripts/build/output-distance.py @@ -313,12 +313,15 @@ class SystemLink: self.orphan_count (), self.geometric_distance ()) +def scheme_float (s) : + return float(s) if 'nan' not in s else float(s.split('.')[0]) + def read_signature_file (name): print 'reading', name entries = open (name).read ().split ('\n') def string_to_tup (s): - return tuple (map (float, s.split (' '))) + return tuple (map (scheme_float, s.split (' '))) def string_to_entry (s): fields = s.split('@') -- 2.39.2