better exit codes fwiw
afaict all three of these exit lines are required 🤷
This commit is contained in:
1 parent
379a72dc5d
commit
80d82084d9
1 file changed
+7
-2
@@ -199,16 +199,21 @@ _z() {
|
|||||||
# prefer case sensitive
|
# prefer case sensitive
|
||||||
if( best_match ) {
|
if( best_match ) {
|
||||||
output(matches, best_match, common(matches))
|
output(matches, best_match, common(matches))
|
||||||
|
exit(0)
|
||||||
} else if( ibest_match ) {
|
} else if( ibest_match ) {
|
||||||
output(imatches, ibest_match, common(imatches))
|
output(imatches, ibest_match, common(imatches))
|
||||||
|
exit(0)
|
||||||
}
|
}
|
||||||
|
exit(1)
|
||||||
}
|
}
|
||||||
')"
|
')"
|
||||||
|
|
||||||
[ "$?" -eq 0 ] && if [ "$cd" ]; then
|
if [ "$?" -eq 0 ]; then
|
||||||
|
if [ "$cd" ]; then
|
||||||
if [ "$echo" ]; then echo "$cd"; else builtin cd "$cd"; fi
|
if [ "$echo" ]; then echo "$cd"; else builtin cd "$cd"; fi
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
[ -n "$list" ]
|
return $?
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user