Переглянути джерело

Updates from code review.

Chris Hines 10 роки тому
батько
коміт
046fc1474d
1 змінених файлів з 3 додано та 3 видалено
  1. 3 3
      errors.go

+ 3 - 3
errors.go

@@ -91,15 +91,15 @@ func (l loc) Location() (string, int) {
 	// leading separator.
 	const sep = "/"
 	goal := strings.Count(fn.Name(), sep) + 2
-	pathCnt := 0
 	i := len(file)
-	for pathCnt < goal {
+	for n := 0; n < goal; n++ {
 		i = strings.LastIndex(file[:i], sep)
 		if i == -1 {
+			// not enough separators found, set i so that the slice expression
+			// below leaves file unmodified
 			i = -len(sep)
 			break
 		}
-		pathCnt++
 	}
 	// get back to 0 or trim the leading seperator
 	file = file[i+len(sep):]