Skip to content

Commit c8f9d78

Browse files
author
embs
committed
Extract replacement of .glkeep filename to helper
1 parent 2a5f88f commit c8f9d78

File tree

4 files changed

+11
-11
lines changed

4 files changed

+11
-11
lines changed

gitless/cli/commit_dialog.py

+2-5
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,7 @@
1414
import sys
1515
import shlex
1616

17-
from gitless import core
18-
19-
from . import pprint
17+
from . import pprint, helpers
2018

2119

2220
IS_PY2 = sys.version_info[0] == 2
@@ -57,8 +55,7 @@ def show(files, repo):
5755
pprint.msg(
5856
'These are the files whose changes will be committed:', stream=cf.write)
5957
for f in files:
60-
if f.endswith(core.GL_KEEP_FILENAME):
61-
f = f.replace(core.GL_KEEP_FILENAME, '')
58+
f = helpers.remove_keep_file_name(f)
6259
pprint.item(f, stream=cf.write)
6360
pprint.sep(stream=cf.write)
6461
cf.close()

gitless/cli/file_cmd.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,7 @@ def f(args, repo):
3939
try:
4040
empty_dir = fp.endswith(core.GL_KEEP_FILENAME)
4141
getattr(curr_b, subcmd + '_file')(fp)
42-
if empty_dir:
43-
fp = fp.replace(core.GL_KEEP_FILENAME, '')
42+
fp = helpers.remove_keep_file_name(fp)
4443
pprint.ok(
4544
'{0} {1} is now a{2} {3}{4}d {5}'.format(
4645
'Empty directory' if empty_dir else 'File',

gitless/cli/gl_status.py

+2-4
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,7 @@ def _print_tracked_mod_files(tracked_mod_list, relative_paths, repo):
9999
fp = os.path.relpath(os.path.join(root, f.fp)) if relative_paths else f.fp
100100
if fp == '.':
101101
continue
102-
if is_keep_file:
103-
fp = fp.replace(core.GL_KEEP_FILENAME, '')
102+
fp = helpers.remove_keep_file_name(fp)
104103

105104
pprint.item(color(fp), opt_text=exp)
106105

@@ -132,8 +131,7 @@ def _print_untracked_files(untracked_list, relative_paths, repo):
132131
fp = os.path.relpath(os.path.join(root, f.fp)) if relative_paths else f.fp
133132
if fp == '.':
134133
continue
135-
if fp.endswith(core.GL_KEEP_FILENAME):
136-
fp = fp.replace(core.GL_KEEP_FILENAME, '')
134+
fp = helpers.remove_keep_file_name(fp)
137135

138136
pprint.item(color(fp), opt_text=exp)
139137

gitless/cli/helpers.py

+6
Original file line numberDiff line numberDiff line change
@@ -251,3 +251,9 @@ def validate(fps, check_fn, msg):
251251
for e in err:
252252
pprint.err(e)
253253
return False
254+
255+
256+
def remove_keep_file_name(fp):
257+
if(fp.endswith(core.GL_KEEP_FILENAME)):
258+
return fp.replace(core.GL_KEEP_FILENAME, '')
259+
return fp

0 commit comments

Comments
 (0)