Skip to content

Commit 31bbbee

Browse files
authored
Merge pull request #51 from fayccal/panic_fix
Fix panic error when file is not found
2 parents 37aa6d9 + 842b0f0 commit 31bbbee

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

cmd/goslice/main.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@ package main
22

33
import (
44
"fmt"
5-
"github.com/aligator/goslice"
6-
"github.com/aligator/goslice/data"
75
"io"
86
"os"
97

8+
"github.com/aligator/goslice"
9+
"github.com/aligator/goslice/data"
10+
1011
flag "github.com/spf13/pflag"
1112
)
1213

reader/reader.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
package reader
22

33
import (
4+
"errors"
5+
"os"
6+
47
"github.com/aligator/goslice/data"
58
"github.com/aligator/goslice/handler"
69
"github.com/hschendel/stl"
@@ -110,6 +113,9 @@ func Reader(options *data.Options) handler.ModelReader {
110113

111114
func (r reader) Read(filename string) (data.Model, error) {
112115
model := &model{}
116+
if _, err := os.Stat(filename); errors.Is(err, os.ErrNotExist) {
117+
return model, os.ErrNotExist
118+
}
113119
stl.CopyFile(filename, model)
114120
return model, nil
115121
}

0 commit comments

Comments
 (0)