fix bug in _pidcat completion, all colons should be escaped

This commit is contained in:
rxwen
2015-08-22 07:41:26 +08:00
parent 2f7b9d302b
commit 9965288132
+1 -1
View File
@@ -100,7 +100,7 @@ get_device_from_cmd() {
(( $+functions[__pidcat_serial_numbers] )) ||
_pidcat_serial_numbers() {
local serial_numbers; serial_numbers=(${${(M)${(f)"$(_call_program devices adb devices)"/:/\\:}:#*device}%%[[:space:]]*}":connected device")
local serial_numbers; serial_numbers=(${${(M)${(f)"$(_call_program devices adb devices)"//:/\\:}:#*device}%%[[:space:]]*}":connected device")
[[ -n "$ANDROID_SERIAL" ]] && serial_numbers+=("$ANDROID_SERIAL:default value set in ANDROID_SERIAL environment variable")
_describe -t serial-numbers 'serial number' serial_numbers "$@" && ret=0
}