MCPcopy
hub / github.com/kubernetes/node-problem-detector / ReadFileIntoLines

Function ReadFileIntoLines

pkg/util/metrics/system/common.go:24–44  ·  view source on GitHub ↗

ReadFileIntoLines reads contents from a file and returns lines.

(filename string)

Source from the content-addressed store, hash-verified

22
23// ReadFileIntoLines reads contents from a file and returns lines.
24func ReadFileIntoLines(filename string) ([]string, error) {
25 file, err := os.Open(filename)
26 if err != nil {
27 return nil, err
28 }
29 defer func() {
30 if err := file.Close(); err != nil {
31 klog.Errorf("Failed to close file %s: %v", filename, err)
32 }
33 }()
34
35 var result []string
36 s := bufio.NewScanner(file)
37 for s.Scan() {
38 result = append(result, s.Text())
39 }
40 if s.Err() != nil {
41 return nil, err
42 }
43 return result, nil
44}
45
46func ContainsModule(key string, values []Module) bool {
47 for _, val := range values {

Callers 2

CmdlineArgsFunction · 0.85
ModulesFunction · 0.85

Calls 2

OpenMethod · 0.65
CloseMethod · 0.65

Tested by

no test coverage detected