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

remove duplicate check for ".."

Blake Mizerany 1 рік тому
батько
коміт
39a199bb3e
1 змінених файлів з 1 додано та 11 видалено
  1. 1 11
      types/model/name.go

+ 1 - 11
types/model/name.go

@@ -205,7 +205,7 @@ func MustParseName(s, fill string) Name {
 //
 // The returned Name will only be valid if dst is valid.
 //
-// It skipps fill parts that are "?".
+// It skips fill parts that are "?".
 func fillName(r Name, fill string) Name {
 	fill = cmp.Or(fill, FillDefault)
 	f := parseMask(fill)
@@ -479,7 +479,6 @@ func parts(s string) iter_Seq2[PartKind, string] {
 			return
 		}
 
-		numConsecutiveDots := 0
 		partLen := 0
 		state, j := PartDigest, len(s)
 		for i := len(s) - 1; i >= 0; i-- {
@@ -551,15 +550,6 @@ func parts(s string) iter_Seq2[PartKind, string] {
 					yield(PartExtraneous, s[i+1:j])
 					return
 				}
-			default:
-				if s[i] == '.' {
-					if numConsecutiveDots++; numConsecutiveDots > 1 {
-						yield(state, "")
-						return
-					}
-				} else {
-					numConsecutiveDots = 0
-				}
 			}
 		}