Commit 1b6aecb0 authored by Guido van Rossum's avatar Guido van Rossum

I know this is only a temporary stop-gap measure, but the match() and

search() functions didn't even work because _fixflags() isn't
idempotent.  I'm adding another stop-gap measure so that you can at
least use sre.search() and sre.match() with a zero flags arg.
parent 823eb4ba
...@@ -31,7 +31,6 @@ def match(pattern, string, flags=0): ...@@ -31,7 +31,6 @@ def match(pattern, string, flags=0):
return compile(pattern, _fixflags(flags)).match(string) return compile(pattern, _fixflags(flags)).match(string)
def search(pattern, string, flags=0): def search(pattern, string, flags=0):
assert flags == 0
return compile(pattern, _fixflags(flags)).search(string) return compile(pattern, _fixflags(flags)).search(string)
# FIXME: etc # FIXME: etc
...@@ -41,6 +40,6 @@ def search(pattern, string, flags=0): ...@@ -41,6 +40,6 @@ def search(pattern, string, flags=0):
def _fixflags(flags): def _fixflags(flags):
# convert flag bitmask to sequence # convert flag bitmask to sequence
assert flags == 0 assert not flags
return () return ()
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment