Change the way ignore is assigned to
diff --git a/Tools/scripts/xxci.py b/Tools/scripts/xxci.py
index aef3234..32ef5d1 100755
--- a/Tools/scripts/xxci.py
+++ b/Tools/scripts/xxci.py
@@ -46,10 +46,10 @@
 badsuffixes = \
 	['~', '.a', '.o', '.old', '.bak', '.orig', '.new', '.prev', '.not', \
 	 '.pyc', '.elc']
+ignore = []
 
 def setup():
-	global ignore
-	ignore = badnames[:]
+	ignore[:] = badnames
 	for p in badprefixes:
 		ignore.append(p + '*')
 	for p in badsuffixes:
@@ -58,7 +58,7 @@
 		f = open('.xxcign', 'r')
 	except IOError:
 		return
-	ignore = ignore + string.split(f.read())
+	ignore[:] = ignore + string.split(f.read())
 
 def skipfile(file):
 	for p in ignore: