fix self link error of generic resources in describe command

This commit is contained in:
xilabao 2017-05-16 09:00:08 +08:00
parent ed4b25e46e
commit fa563dce15

View File

@ -224,7 +224,7 @@ func printUnstructuredContent(w PrefixWriter, level int, content map[string]inte
if slice.ContainsString(skip, skipExpr, nil) { if slice.ContainsString(skip, skipExpr, nil) {
continue continue
} }
w.Write(level, fmt.Sprintf("%s:\n", smartLabelFor(field))) w.Write(level, "%s:\n", smartLabelFor(field))
printUnstructuredContent(w, level+1, typedValue, skipExpr, skip...) printUnstructuredContent(w, level+1, typedValue, skipExpr, skip...)
case []interface{}: case []interface{}:
@ -232,13 +232,13 @@ func printUnstructuredContent(w PrefixWriter, level int, content map[string]inte
if slice.ContainsString(skip, skipExpr, nil) { if slice.ContainsString(skip, skipExpr, nil) {
continue continue
} }
w.Write(level, fmt.Sprintf("%s:\n", smartLabelFor(field))) w.Write(level, "%s:\n", smartLabelFor(field))
for _, child := range typedValue { for _, child := range typedValue {
switch typedChild := child.(type) { switch typedChild := child.(type) {
case map[string]interface{}: case map[string]interface{}:
printUnstructuredContent(w, level+1, typedChild, skipExpr, skip...) printUnstructuredContent(w, level+1, typedChild, skipExpr, skip...)
default: default:
w.Write(level+1, fmt.Sprintf("%v\n", typedChild)) w.Write(level+1, "%v\n", typedChild)
} }
} }
@ -247,7 +247,7 @@ func printUnstructuredContent(w PrefixWriter, level int, content map[string]inte
if slice.ContainsString(skip, skipExpr, nil) { if slice.ContainsString(skip, skipExpr, nil) {
continue continue
} }
w.Write(level, fmt.Sprintf("%s:\t%v\n", smartLabelFor(field), typedValue)) w.Write(level, "%s:\t%v\n", smartLabelFor(field), typedValue)
} }
} }
} }