diff options
author | Justin Patrin <papercrane@gmail.com> | 2006-06-05 04:44:34 +0000 |
---|---|---|
committer | OpenEmbedded Project <openembedded-devel@lists.openembedded.org> | 2006-06-05 04:44:34 +0000 |
commit | 166b2d474b24c32054ac5de1f57acb4b3e56e719 (patch) | |
tree | ec41d7c86f42547464034cbaefb4ff7da071d3c9 /contrib | |
parent | e6db327478cc5ff72feb5ca7c221e36ee163dd22 (diff) |
mtnpatch: replace split with regex
Diffstat (limited to 'contrib')
-rwxr-xr-x[-rw-r--r--] | contrib/mtnpatch.py | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/contrib/mtnpatch.py b/contrib/mtnpatch.py index 520ebfaff0..73143dba69 100644..100755 --- a/contrib/mtnpatch.py +++ b/contrib/mtnpatch.py @@ -1,5 +1,5 @@ #!/usr/bin/env python -import sys, os, string, getopt +import sys, os, string, getopt, re mtncmd = "monotone" @@ -25,14 +25,10 @@ def main(argv = None): for line in input: if len(line) > 0: if line[0] == '#': - parts = line.split() - if len(parts) > 2: - cmd = parts[1] - # deal with whilespace in filenames (badly) - fileName = parts[2] - i = 3 - while i < len(parts) and fileName.count('"') % 2: - fileName += " %s" % parts[i] + matches = re.search("#\s+(\w+)\s+\"(.*)\"", line) + if matches is not None: + cmd = matches.group(1) + fileName = matches.group(2) if cmd == "delete_file": if reverse: print "%s add %s" % (mtncmd, fileName) |