Skip to content

Commit

Permalink
Merge pull request #1486 from dmach/fix-slash_split
Browse files Browse the repository at this point in the history
Fix core.slash_split() to strip both leading and trailing slashes
  • Loading branch information
dmach authored Feb 19, 2024
2 parents 073b0dd + dec4143 commit 843ff42
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions osc/core.py
Original file line number Diff line number Diff line change
Expand Up @@ -3433,18 +3433,18 @@ def parse_buildlogurl(buildlogurl: str):
return (m.group('apiurl'), m.group('project'), m.group('package'), m.group('repository'), m.group('arch'))


def slash_split(l):
def slash_split(args):
"""Split command line arguments like 'foo/bar' into 'foo' 'bar'.
This is handy to allow copy/paste a project/package combination in this form.
Trailing slashes are removed before the split, because the split would
otherwise give an additional empty string.
Leading and trailing slashes are removed before the split, because the split
could otherwise give additional empty strings.
"""
r = []
for i in l:
i = i.rstrip('/')
r += i.split('/')
return r
result = []
for arg in args:
arg = arg.strip("/")
result += arg.split("/")
return result


def expand_proj_pack(args, idx=0, howmany=0):
Expand Down

0 comments on commit 843ff42

Please sign in to comment.