]> git.lizzy.rs Git - go-anidb.git/commitdiff
anidb: Correct the regexp used to verify ed2k hashes
authorDiogo Franco (Kovensky) <diogomfranco@gmail.com>
Fri, 26 Jul 2013 05:14:10 +0000 (02:14 -0300)
committerDiogo Franco (Kovensky) <diogomfranco@gmail.com>
Fri, 26 Jul 2013 05:14:10 +0000 (02:14 -0300)
The POSIX character class isn't treated as a character class unless inside
an extra set of brackets.

filecache.go

index 5718e1d061e1ab57860e8d835d296b5a5381b4f0..564f84fb6a1cc5aabe3d2afb7d26bf35cb5fa09e 100644 (file)
@@ -116,7 +116,7 @@ func (adb *AniDB) FileByID(fid FID) <-chan *File {
        return ch
 }
 
-var validEd2kHash = regexp.MustCompile(`\A[:xdigit:]{32}\z`)
+var validEd2kHash = regexp.MustCompile(`\A[[:xdigit:]]{32}\z`)
 
 // Retrieves a File by its Ed2kHash + Filesize combination. Uses the UDP API.
 func (adb *AniDB) FileByEd2kSize(ed2k string, size int64) <-chan *File {