(reader io.Reader, path string)
| 138 | } |
| 139 | |
| 140 | func WriteFileFromReader(reader io.Reader, path string) error { |
| 141 | cleanPath, err := EscapeTilde(path) |
| 142 | if err != nil { |
| 143 | return err |
| 144 | } |
| 145 | |
| 146 | file, err := os.Create(cleanPath) |
| 147 | if err != nil { |
| 148 | return errors.Wrap(err, errors.Message(ErrorCreateFile(path))) |
| 149 | } |
| 150 | defer file.Close() |
| 151 | |
| 152 | _, err = io.Copy(file, reader) |
| 153 | if err != nil { |
| 154 | return errors.Wrap(err, errors.Message(ErrorCreateFile(path))) |
| 155 | } |
| 156 | |
| 157 | return nil |
| 158 | } |
| 159 | |
| 160 | func WriteFile(data []byte, path string) error { |
| 161 | cleanPath, err := EscapeTilde(path) |
nothing calls this directly
no test coverage detected