2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-10 11:22:12 +00:00

Trow ValueError exception from remove functions to match the set.remove functionality.

[SVN r38688]
This commit is contained in:
Rene Rivera
2007-08-15 17:25:46 +00:00
parent 1874137fc2
commit 8b4fe19de1

View File

@@ -49,11 +49,15 @@ def prepare_suffix_map(toolset):
def re_remove(sequence,regex):
me = re.compile(regex)
result = filter( lambda x: me.match(x), sequence )
if 0 == len(result):
raise ValueError()
for r in result:
sequence.remove(r)
def glob_remove(sequence,pattern):
result = fnmatch.filter(sequence,pattern)
if 0 == len(result):
raise ValueError()
for r in result:
sequence.remove(r)