in ctc_lib/container_tool_list_command.go [91:119]
func (ctc *ContainerToolListCommand) printO(c *cobra.Command, args []string) error {
var commandError, totalFuncError, totalDisplayError error
var totalDisplayString string
if ctc.StreamO != nil {
// Stream Objects only when JsonOutput = False
ctc.StreamO(c, args)
ctc.OutputList, commandError = ctc.ReadFromStream(!flags.JsonOutput)
} else {
// Run RunO function.
ctc.OutputList, commandError = ctc.RunO(c, args)
LogIfErr(commandError, Log)
}
totalDisplayString, totalFuncError, totalDisplayError = ctc.runTotalIfDefined()
LogIfErr(totalFuncError, Log)
ctc.printResult(totalDisplayString)
LogIfErr(totalDisplayError, Log)
if commandError == nil && totalDisplayError == nil && totalFuncError == nil {
return nil
} else if commandError != nil {
// Return Command Error if occurred
return commandError
} else if totalFuncError != nil {
// Return TotalFuncError if occurred
return totalFuncError
} else {
return totalDisplayError
}
}