(cmd Cmder, val interface{})
| 319 | } |
| 320 | |
| 321 | func cmdString(cmd Cmder, val interface{}) string { |
| 322 | b := make([]byte, 0, 64) |
| 323 | |
| 324 | for i, arg := range cmd.Args() { |
| 325 | if i > 0 { |
| 326 | b = append(b, ' ') |
| 327 | } |
| 328 | b = internal.AppendArg(b, arg) |
| 329 | } |
| 330 | |
| 331 | if err := cmd.Err(); err != nil { |
| 332 | b = append(b, ": "...) |
| 333 | b = append(b, err.Error()...) |
| 334 | } else if val != nil { |
| 335 | b = append(b, ": "...) |
| 336 | b = internal.AppendArg(b, val) |
| 337 | } |
| 338 | |
| 339 | return util.BytesToString(b) |
| 340 | } |
| 341 | |
| 342 | //------------------------------------------------------------------------------ |
| 343 |
no test coverage detected