include_paths = []
for file_list in file_status.values():
for fname in file_list:
- if not re.match(exclude_regex, fname):
- include_paths.append(fname)
+ if isinstance(fname, bytes):
+ fname_str = fname.decode()
+ else:
+ fname_str = fname
+ if not re.match(exclude_regex, fname_str):
+ include_paths.append(fname_str)
else:
include_paths = ['.']
patch_fn = format_patch(outdir, repo, info, patches,
numbered=options.patch_numbers,
abbrev=options.abbrev,
- patch_num_prefix_format=options.patch_export_ignore_path)
+ path_exclude_regex=options.patch_export_ignore_path)
if patch_fn:
commands[os.path.basename(patch_fn)] = cmds
else:
GitCommand('status')(['--', spec.specdir])
if options.drop:
- drop_pq(repo, base)
+ drop_pq(repo, base, options.pq_branch, spec.version)
def safe_patches(queue):
spec = parse_spec(options, repo, base)
else:
spec = parse_spec(options, repo)
- drop_pq(repo, current, options, spec.version)
+ drop_pq(repo, current, options.pq_branch, spec.version)
def switch_to_pq_branch(repo, branch, options):