in backend/analyzer/entities/TroubleShootingInfo.go [26:52]
func parseTroubleshootingInfo(path string) (a analyzer.StaticInfo) {
reader, _ := os.Open(path)
bufReader := bufio.NewReader(reader)
for {
currentString, err := bufReader.ReadString('\n')
var build string
if build = findBuild(currentString); len(build) > 0 {
a.Build = build
}
if jre := findJRE(currentString); len(jre) > 0 {
a.JRE = jre
}
if customPLuginsList := findCustomPlugins(currentString); len(customPLuginsList) > 0 {
a.PluginsList = customPLuginsList
}
if os := findOS(currentString); len(os) > 0 {
a.OS = os
}
if err == io.EOF {
break
}
if err != nil {
log.Printf("parseTroubleshootingInfo failed. ERROR: %s", err)
}
}
return a
}