c99844d84891076dceb5638bd6f4ad1599358cea

Author
kang <kjxstar@gmail.com>
Committer
Marc Cornellà <marc.cornella@live.com>
Date

Message

adb: fix `adb -s` device completion (#6489)

Diff

 1diff --git a/plugins/adb/_adb b/plugins/adb/_adb
 2index 8cbf6593cc076325e85578f2e90f2417fdacf4b8..e3c20d75141d7674b6675047a94f491b0f83f5de 100644
 3--- a/plugins/adb/_adb
 4+++ b/plugins/adb/_adb
 5@@ -48,8 +48,8 @@ _arguments \
 6 
 7 case "$state" in
 8 	specify_device)
 9-	_values  'devices' $(adb devices -l|awk 'NR>1&& $1 ~ /^[a-zA-Z0-9].*$/ \
10-		{printf "%s[%s] ",$1,$6 }')
11+	_values -C 'devices' ${$(adb devices -l|awk 'NR>1&& $1 \
12+		{sub(/ +/," ",$0);gsub(":","\\:",$1); printf "%s[%s] ",$1, $NF}'):-""}
13 	return
14 	;;
15 esac