Fixed infinite loop in Windows build failure path (bug 4144, r=ds).
This commit is contained in:
parent
98ad6cd23b
commit
f0f14d8a22
@ -49,12 +49,14 @@ class SM:
|
|||||||
raise Exception('Path for {0} was not found: {1}'.format(i, path))
|
raise Exception('Path for {0} was not found: {1}'.format(i, path))
|
||||||
else:
|
else:
|
||||||
head = os.getcwd()
|
head = os.getcwd()
|
||||||
while head != None and head != '/':
|
oldhead = None
|
||||||
|
while head != None and head != oldhead:
|
||||||
path = os.path.join(head, envvars[i])
|
path = os.path.join(head, envvars[i])
|
||||||
if os.path.isdir(path):
|
if os.path.isdir(path):
|
||||||
break
|
break
|
||||||
|
oldhead = head
|
||||||
head, tail = os.path.split(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))
|
raise Exception('Could not find a valid path for {0}'.format(i))
|
||||||
AMBuild.cache.CacheVariable(i, path)
|
AMBuild.cache.CacheVariable(i, path)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user