MCPcopy Create free account
hub / github.com/google/pprof / readSettings

Function readSettings

internal/driver/settings.go:34–50  ·  view source on GitHub ↗

readSettings reads settings from fname.

(fname string)

Source from the content-addressed store, hash-verified

32
33// readSettings reads settings from fname.
34func readSettings(fname string) (*settings, error) {
35 data, err := os.ReadFile(fname)
36 if err != nil {
37 if os.IsNotExist(err) {
38 return &settings{}, nil
39 }
40 return nil, fmt.Errorf("could not read settings: %w", err)
41 }
42 settings := &settings{}
43 if err := json.Unmarshal(data, settings); err != nil {
44 return nil, fmt.Errorf("could not parse settings: %w", err)
45 }
46 for i := range settings.Configs {
47 settings.Configs[i].resetTransient()
48 }
49 return settings, nil
50}
51
52// writeSettings saves settings to fname.
53func writeSettings(fname string, settings *settings) error {

Callers 4

TestSettingsFunction · 0.85
TestEditConfigFunction · 0.85
configMenuFunction · 0.85
editSettingsFunction · 0.85

Calls 1

resetTransientMethod · 0.80

Tested by 2

TestSettingsFunction · 0.68
TestEditConfigFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…