miqt: fixes for string parsing of blank links in docker output
This commit is contained in:
parent
bc2216a9f8
commit
4d0b2a7a8c
16
main.go
16
main.go
@ -506,6 +506,10 @@ func (self *DockerGUI) refresh_containers() {
|
|||||||
containers := strings.Split(strings.TrimSpace(string(output)), "\n")
|
containers := strings.Split(strings.TrimSpace(string(output)), "\n")
|
||||||
for _, container := range containers {
|
for _, container := range containers {
|
||||||
parts := strings.Split(container, "\t")
|
parts := strings.Split(container, "\t")
|
||||||
|
if len(parts) == 1 {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
id := parts[0]
|
id := parts[0]
|
||||||
name := parts[1]
|
name := parts[1]
|
||||||
image := parts[2]
|
image := parts[2]
|
||||||
@ -540,6 +544,10 @@ func (self *DockerGUI) refresh_images() {
|
|||||||
images := strings.Split(strings.TrimSpace(string(output)), "\n")
|
images := strings.Split(strings.TrimSpace(string(output)), "\n")
|
||||||
for _, image := range images {
|
for _, image := range images {
|
||||||
parts := strings.Split(image, "\t")
|
parts := strings.Split(image, "\t")
|
||||||
|
if len(parts) == 1 {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
id := parts[0]
|
id := parts[0]
|
||||||
repository := parts[1]
|
repository := parts[1]
|
||||||
tag := parts[2]
|
tag := parts[2]
|
||||||
@ -568,6 +576,10 @@ func (self *DockerGUI) refresh_networks() {
|
|||||||
networks := strings.Split(strings.TrimSpace(string(output)), "\n")
|
networks := strings.Split(strings.TrimSpace(string(output)), "\n")
|
||||||
for _, network := range networks {
|
for _, network := range networks {
|
||||||
parts := strings.Split(network, "\t")
|
parts := strings.Split(network, "\t")
|
||||||
|
if len(parts) == 1 {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
id := parts[0]
|
id := parts[0]
|
||||||
name := parts[1]
|
name := parts[1]
|
||||||
driver := parts[2]
|
driver := parts[2]
|
||||||
@ -594,6 +606,10 @@ func (self *DockerGUI) refresh_volumes() {
|
|||||||
volumes := strings.Split(strings.TrimSpace(string(output)), "\n")
|
volumes := strings.Split(strings.TrimSpace(string(output)), "\n")
|
||||||
for _, volume := range volumes {
|
for _, volume := range volumes {
|
||||||
parts := strings.Split(volume, "\t")
|
parts := strings.Split(volume, "\t")
|
||||||
|
if len(parts) == 1 {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
name := parts[0]
|
name := parts[0]
|
||||||
driver := parts[1]
|
driver := parts[1]
|
||||||
mountpoint := parts[2]
|
mountpoint := parts[2]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user