Skip to content

Commit 5bee5d5

Browse files
committed
💄 Added magic escape code to make sure cursor always reappears.
1 parent bd7927c commit 5bee5d5

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

git_repo/repo.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -532,10 +532,12 @@ def main(args):
532532
log.exception('------------------------------------')
533533
return 2
534534

535-
536-
537535
def cli(): #pragma: no cover
538-
sys.exit(main(docopt(__doc__.format(self=sys.argv[0].split('/')[-1], version=__version__))))
536+
try:
537+
sys.exit(main(docopt(__doc__.format(self=sys.argv[0].split('/')[-1], version=__version__))))
538+
finally:
539+
# Whatever happens, make sure that the cursor reappears with some ANSI voodoo
540+
sys.stdout.write('\033[?25h')
539541

540542
if __name__ == '__main__': #pragma: no cover
541543
cli()

0 commit comments

Comments
 (0)