Fixed infinite loop in Windows build failure path (bug 4144, r=ds).
authorDavid Anderson <dvander@alliedmods.net>
Mon Dec 14 23:07:54 2009 -0800 (2009-12-14)
changeset 2877e668ed09fbb4
parent 2876 6c12e376fc22
child 2878 0e24b9d8abcb
Fixed infinite loop in Windows build failure path (bug 4144, r=ds).
AMBuildScript
     1.1 --- a/AMBuildScript	Mon Dec 14 20:31:16 2009 -0800
     1.2 +++ b/AMBuildScript	Mon Dec 14 23:07:54 2009 -0800
     1.3 @@ -49,12 +49,14 @@
     1.4  						raise Exception('Path for {0} was not found: {1}'.format(i, path))
     1.5  				else:
     1.6  					head = os.getcwd()
     1.7 -					while head != None and head != '/':
     1.8 +					oldhead = None
     1.9 +					while head != None and head != oldhead:
    1.10  						path = os.path.join(head, envvars[i])
    1.11  						if os.path.isdir(path):
    1.12  							break
    1.13 +						oldhead = head
    1.14  						head, tail = os.path.split(head)
    1.15 -					if head == None or head == '/':
    1.16 +					if head == None or head == oldhead:
    1.17  						raise Exception('Could not find a valid path for {0}'.format(i))
    1.18  				AMBuild.cache.CacheVariable(i, path)
    1.19