Skip to content

Commit a01225c

Browse files
committed
Clean-up temp source-overrides once done
1 parent c36cf56 commit a01225c

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

Diff for: handler/builder.go

+4-3
Original file line numberDiff line numberDiff line change
@@ -118,13 +118,14 @@ func (handler *InoHandler) generateBuildEnvironment() (*paths.Path, error) {
118118
}
119119
data.Overrides[rel.String()] = trackedFile.Text
120120
}
121-
var overridesJSON string
121+
var overridesJSON *paths.Path
122122
if jsonBytes, err := json.MarshalIndent(data, "", " "); err != nil {
123123
return nil, errors.WithMessage(err, "dumping tracked files")
124124
} else if tmpFile, err := paths.WriteToTempFile(jsonBytes, nil, ""); err != nil {
125125
return nil, errors.WithMessage(err, "dumping tracked files")
126126
} else {
127-
overridesJSON = tmpFile.String()
127+
overridesJSON = tmpFile
128+
defer tmpFile.Remove()
128129
}
129130

130131
// XXX: do this from IDE or via gRPC
@@ -133,7 +134,7 @@ func (handler *InoHandler) generateBuildEnvironment() (*paths.Path, error) {
133134
"--fqbn", fqbn,
134135
"--only-compilation-database",
135136
"--clean",
136-
"--source-override", overridesJSON,
137+
"--source-override", overridesJSON.String(),
137138
"--format", "json",
138139
sketchDir.String(),
139140
}

0 commit comments

Comments
 (0)