Skip to content

Commit 652de58

Browse files
committed
Merge remote-tracking branch 'upstream/master'
2 parents a2ec3c8 + e6708c3 commit 652de58

File tree

2 files changed

+25
-11
lines changed

2 files changed

+25
-11
lines changed

gitprompt.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -447,7 +447,7 @@ function createPrivateIndex {
447447
__GIT_INDEX_FILE="$GIT_INDEX_FILE"
448448
fi
449449
__GIT_INDEX_PRIVATE="/tmp/git-index-private$$"
450-
cp "$__GIT_INDEX_FILE" "$__GIT_INDEX_PRIVATE" 2>/dev/null
450+
command cp "$__GIT_INDEX_FILE" "$__GIT_INDEX_PRIVATE" 2>/dev/null
451451
echo "$__GIT_INDEX_PRIVATE"
452452
}
453453

@@ -547,7 +547,7 @@ function updatePrompt() {
547547
fi
548548

549549
PS1="${NEW_PROMPT//_LAST_COMMAND_INDICATOR_/${LAST_COMMAND_INDICATOR}${ResetColor}}"
550-
rm "$GIT_INDEX_PRIVATE" 2>/dev/null
550+
command rm "$GIT_INDEX_PRIVATE" 2>/dev/null
551551
}
552552

553553
# Helper function that returns virtual env information to be set in prompt

gitstatus.py

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,11 @@
2121

2222
try:
2323
Print = eval("print") # python 3.0 case
24-
except SyntaxError:
24+
python_version = 3
25+
to_str = str
26+
except SyntaxError as e:
27+
python_version = 2
28+
to_str = unicode
2529
D = dict()
2630
try:
2731
exec ("from __future__ import print_function\np=print", D)
@@ -126,14 +130,24 @@ def get_stash():
126130
if remote == "":
127131
remote = '.'
128132

133+
if python_version == 2:
134+
remote = remote.decode('utf-8')
135+
129136
out = '\n'.join([
130137
branch,
131-
remote.decode('utf-8'),
132-
str(len(staged)),
133-
str(len(conflicts)),
134-
str(len(changed)),
135-
str(len(untracked)),
136-
str(stashed),
137-
str(clean)
138+
remote,
139+
to_str(len(staged)),
140+
to_str(len(conflicts)),
141+
to_str(len(changed)),
142+
to_str(len(untracked)),
143+
to_str(stashed),
144+
to_str(clean),
145+
to_str(python_version),
138146
])
139-
Print(out)
147+
148+
149+
if python_version == 2:
150+
Print(out.encode('utf-8'))
151+
else:
152+
Print(out)
153+

0 commit comments

Comments
 (0)