We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents a7faf84 + 6ba0fc7 commit b83872cCopy full SHA for b83872c
tables/puppet/yaml.go
@@ -19,27 +19,28 @@ func yamlPath() string {
19
}
20
21
func getPuppetYaml() (*PuppetInfo, error) {
22
-
23
var yamlData PuppetInfo
24
25
yamlFile, err := os.Open(yamlPath())
26
if err != nil {
27
log.Print(err)
28
return &yamlData, err
29
+ defer yamlFile.Close()
30
31
buf := new(bytes.Buffer)
32
_, err = buf.ReadFrom(yamlFile)
33
34
35
36
+
37
yamlString := buf.String()
38
yamlString = strings.Replace(yamlString, "\r", "\n", -1)
39
40
err = yaml.Unmarshal([]byte(yamlString), &yamlData)
41
42
43
- yamlFile.Close()
44
45
return &yamlData, nil
46
0 commit comments