Merge pull request #12390 from hqhq/hq_fix_inspect

fix inspect format result
This commit is contained in:
Doug Davis
2015-04-22 23:06:13 -04:00
3 changed files with 34 additions and 11 deletions
+7 -2
View File
@@ -57,9 +57,14 @@ func (cli *DockerCli) CmdInspect(args ...string) error {
continue
}
} else {
// Has template, will render
var value interface{}
if err := json.Unmarshal(obj, &value); err != nil {
// Do not use `json.Unmarshal()` because unmarshal JSON into
// an interface value, Unmarshal stores JSON numbers in
// float64, which is different from `json.Indent()` does.
dec := json.NewDecoder(bytes.NewReader(obj))
dec.UseNumber()
if err := dec.Decode(&value); err != nil {
fmt.Fprintf(cli.err, "%s\n", err)
status = 1
continue