c4milo / c4milo/unpackit

returns EOF error when unpack textfile

Open
#18 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
84
Forks
20
PR merge metrics
No merged PRs in 30d

Description

### What version of Go are you using (`go version`)?

$ go version

go version go1.17.6 darwin/amd64

### What did you do?

unpack textfile with the following code:

```go
tmpFile, err := ioutil.TempFile(os.TempDir(), "")
if err != nil {
log.Fatal("Cannot create temporary file", err)
}

// Remember to clean up the file afterwards
defer os.Remove(tmpFile.Name())

// Example writing to the file
text := []byte("lorem ipsum")
if _, err = tmpFile.Write(text); err != nil {
log.Fatal("Failed to write to temporary file", err)
}
tmpFile.Close()

fileToProcess := tmpFile.Name()
fOpen, err := os.Open(fileToProcess)
if err != nil {
log.Fatal(err)
}
defer fOpen.Close()

_, err = unpackit.Unpack(fOpen, "/tmp/unpackit")
if err != nil {
log.Fatal(err)
}
```

### What did you expect to see?

proper error message, ie: `unsupported file`

### What did you see instead?

`EOF` error

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.