#869: Use fish --version instead of an interactive shell for info()
This prevents initialisation and consequentially a recursive loop. Fix #869 Ref oh-my-fish/plugin-thefuck#11
This commit is contained in:
committed by
Pablo Aguiar
parent
ac343fb1bd
commit
ce5feaebf7
@@ -105,9 +105,9 @@ class Fish(Generic):
|
||||
|
||||
def info(self):
|
||||
"""Returns the name and version of the current shell"""
|
||||
proc = Popen(['fish', '-c', 'echo $FISH_VERSION'],
|
||||
proc = Popen(['fish', '--version'],
|
||||
stdout=PIPE, stderr=DEVNULL)
|
||||
version = proc.stdout.read().decode('utf-8').strip()
|
||||
version = proc.stdout.read().decode('utf-8').split()[-1]
|
||||
return u'Fish Shell {}'.format(version)
|
||||
|
||||
def put_to_history(self, command):
|
||||
|
||||
Reference in New Issue
Block a user