diff --git a/site_scons/buildutils.py b/site_scons/buildutils.py index 69853d209..d06e7685a 100644 --- a/site_scons/buildutils.py +++ b/site_scons/buildutils.py @@ -210,7 +210,7 @@ def compareTextFiles(env, file1, file2): # Replace nearly-equal floating point numbers with exactly equivalent # representations to avoid confusing difflib - reFloat = re.compile(r'(\s*)([+-]{0,1}\d+\.{0,1}\d*[eE]{0,1}[+-]{0,1}\d*)') + reFloat = re.compile(r'(\s*)([+-]{0,1}\d+\.{0,1}\d*([eE][+-]{0,1}\d*){0,1})') for i in range(min(len(text1), len(text2))): line1 = text1[i] line2 = text2[i]