Home / Function/ readNthLine() — gin Function Reference

readNthLine() — gin Function Reference

Architecture documentation for the readNthLine() function in recovery.go from the gin codebase.

Entity Profile

Dependency Diagram

graph TD
  70f5835e_2b3d_5cc0_4142_f3d09fba5a48["readNthLine()"]
  b2655a63_5a3e_56ca_c0dd_550d7efec3e6["recovery.go"]
  70f5835e_2b3d_5cc0_4142_f3d09fba5a48 -->|defined in| b2655a63_5a3e_56ca_c0dd_550d7efec3e6
  d45c1ff3_74e9_75f8_35fd_779a5973b503["stack()"]
  d45c1ff3_74e9_75f8_35fd_779a5973b503 -->|calls| 70f5835e_2b3d_5cc0_4142_f3d09fba5a48
  style 70f5835e_2b3d_5cc0_4142_f3d09fba5a48 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

recovery.go lines 146–169

func readNthLine(file string, n int) (string, error) {
	if n < 0 {
		return "", nil
	}

	f, err := os.Open(file)
	if err != nil {
		return "", err
	}
	defer f.Close()

	scanner := bufio.NewScanner(f)
	for i := 0; i < n; i++ {
		if !scanner.Scan() {
			return "", nil
		}
	}

	if scanner.Scan() {
		return strings.TrimSpace(scanner.Text()), nil
	}

	return "", nil
}

Domain

Subdomains

Defined In

Called By

Frequently Asked Questions

What does readNthLine() do?
readNthLine() is a function in the gin codebase, defined in recovery.go.
Where is readNthLine() defined?
readNthLine() is defined in recovery.go at line 146.
What calls readNthLine()?
readNthLine() is called by 1 function(s): stack.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free