Fix funcsave to not delete the function it just created

In 73f344f41b, we allowed autoloaded functions to be deleted.
For some reason, funcsave immediately deletes the function it
creates. This previously did very little, since the function would
immediately be re-autoloaded, but with the fix for 73f344f41b
the function gets tombstoned. So the effect is that funcsave
makes the function disappear! This simply removes the erase call,
which dates back to fish 1.x.
This commit is contained in:
ridiculousfish 2015-04-06 22:40:13 -07:00
parent 84899fb2f8
commit 87428672d8

View File

@ -32,7 +32,6 @@ function funcsave --description "Save the current definition of all specified fu
for i in $argv
if functions -q -- $i
functions -- $i > $configdir/fish/functions/$i.fish
functions -e -- $i
else
printf (_ "%s: Unknown function '%s'\n") funcsave $i
set res 1