Skip to content

Commit

Permalink
Fix core.slash_split() to strip both leading and trailing slashes
Browse files Browse the repository at this point in the history
  • Loading branch information
dmach committed Feb 14, 2024
1 parent 0f47ce9 commit dec4143
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 dec4143

Please sign in to comment.