Merge pull request #34243 from liggitt/simplify-raw
Automatic merge from submit-queue Simplify kubectl get --raw Write to configured output stream Don't assume output is a string
This commit is contained in:
		@@ -138,19 +138,11 @@ func RunGet(f *cmdutil.Factory, out io.Writer, errOut io.Writer, cmd *cobra.Comm
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
		defer stream.Close()
 | 
							defer stream.Close()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		for {
 | 
							_, err = io.Copy(out, stream)
 | 
				
			||||||
			buffer := make([]byte, 1024, 1024)
 | 
							if err != nil && err != io.EOF {
 | 
				
			||||||
			bytesRead, err := stream.Read(buffer)
 | 
								return err
 | 
				
			||||||
			if bytesRead > 0 {
 | 
					 | 
				
			||||||
				fmt.Printf("%s", string(buffer[:bytesRead]))
 | 
					 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
			if err == io.EOF {
 | 
					 | 
				
			||||||
				return nil
 | 
					 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
			if err != nil {
 | 
					 | 
				
			||||||
				return err
 | 
					 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
							return nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	selector := cmdutil.GetFlagString(cmd, "selector")
 | 
						selector := cmdutil.GetFlagString(cmd, "selector")
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user