@@ -41,28 +41,22 @@ func (b *Builder) PrepareSketchBuildPath(sourceOverrides map[string]string, buil
41
41
if err := buildPath .MkdirAll (); err != nil {
42
42
return 0 , errors .Wrap (err , tr ("unable to create a folder to save the sketch" ))
43
43
}
44
- if offset , mergedSource , err := b .sketchMergeSources (sourceOverrides ); err != nil {
45
- return 0 , err
46
- } else if err := SketchSaveItemCpp (b .sketch .MainFile , []byte (mergedSource ), buildPath ); err != nil {
47
- return 0 , err
48
- } else if err := sketchCopyAdditionalFiles (b .sketch , buildPath , sourceOverrides ); err != nil {
44
+
45
+ offset , mergedSource , err := b .sketchMergeSources (sourceOverrides )
46
+ if err != nil {
49
47
return 0 , err
50
- } else {
51
- return offset , nil
52
48
}
53
- }
54
49
55
- // SketchSaveItemCpp saves a preprocessed .cpp sketch file on disk
56
- func SketchSaveItemCpp (path * paths.Path , contents []byte , buildPath * paths.Path ) error {
57
- sketchName := path .Base ()
58
-
59
- destFile := buildPath .Join (fmt .Sprintf ("%s.cpp" , sketchName ))
50
+ destFile := buildPath .Join (b .sketch .Name + ".ino.cpp" )
51
+ if err := destFile .WriteFile ([]byte (mergedSource )); err != nil {
52
+ return 0 , err
53
+ }
60
54
61
- if err := destFile . WriteFile ( contents ); err != nil {
62
- return errors . Wrap ( err , tr ( "unable to save the sketch on disk" ))
55
+ if err := sketchCopyAdditionalFiles ( b . sketch , buildPath , sourceOverrides ); err != nil {
56
+ return 0 , err
63
57
}
64
58
65
- return nil
59
+ return offset , nil
66
60
}
67
61
68
62
// sketchMergeSources merges all the .ino source files included in a sketch to produce
0 commit comments