1
0
mirror of https://github.com/docker/docker-credential-helpers.git synced 2026-06-13 16:01:28 +05:30

Return empty server-url to usernames map if no search results

Signed-off-by: Nassim 'Nass' Eddequiouaq <eddequiouaq.nassim@gmail.com>
This commit is contained in:
Nassim 'Nass' Eddequiouaq
2017-03-10 05:33:24 -08:00
parent e522e56699
commit b9d19b479a
+5 -1
View File
@@ -99,10 +99,14 @@ func (h Secretservice) List() (map[string]string, error) {
defer C.freeListData(&pathsC, listLenC) defer C.freeListData(&pathsC, listLenC)
defer C.freeListData(&acctsC, listLenC) defer C.freeListData(&acctsC, listLenC)
resp := make(map[string]string)
listLen := int(listLenC) listLen := int(listLenC)
if listLen == 0 {
return resp, nil
}
pathTmp := (*[1 << 30]*C.char)(unsafe.Pointer(pathsC))[:listLen:listLen] pathTmp := (*[1 << 30]*C.char)(unsafe.Pointer(pathsC))[:listLen:listLen]
acctTmp := (*[1 << 30]*C.char)(unsafe.Pointer(acctsC))[:listLen:listLen] acctTmp := (*[1 << 30]*C.char)(unsafe.Pointer(acctsC))[:listLen:listLen]
resp := make(map[string]string)
for i := 0; i < listLen; i++ { for i := 0; i < listLen; i++ {
resp[C.GoString(pathTmp[i])] = C.GoString(acctTmp[i]) resp[C.GoString(pathTmp[i])] = C.GoString(acctTmp[i])
} }