From f0f14d8a22344bf3bb38e9235826a4dc4b7325cd Mon Sep 17 00:00:00 2001 From: David Anderson Date: Mon, 14 Dec 2009 23:07:54 -0800 Subject: [PATCH] Fixed infinite loop in Windows build failure path (bug 4144, r=ds). --- AMBuildScript | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/AMBuildScript b/AMBuildScript index 860a15ab..8c8ad0c2 100644 --- a/AMBuildScript +++ b/AMBuildScript @@ -49,12 +49,14 @@ class SM: raise Exception('Path for {0} was not found: {1}'.format(i, path)) else: head = os.getcwd() - while head != None and head != '/': + oldhead = None + while head != None and head != oldhead: path = os.path.join(head, envvars[i]) if os.path.isdir(path): break + oldhead = head head, tail = os.path.split(head) - if head == None or head == '/': + if head == None or head == oldhead: raise Exception('Could not find a valid path for {0}'.format(i)) AMBuild.cache.CacheVariable(i, path)