don't check type on each pass through loop

This commit is contained in:
Erik 2016-05-25 08:47:50 -04:00
parent ff48d3a186
commit 0564ded492

View File

@ -96,14 +96,14 @@ extension SocketParsable {
if type == .Error { if type == .Error {
parser.advanceIndexBy(-1) parser.advanceIndexBy(-1)
} } else {
while parser.hasNext {
while parser.hasNext && type != .Error { if let int = Int(parser.read(1)) {
if let int = Int(parser.read(1)) { idString += String(int)
idString += String(int) } else {
} else { parser.advanceIndexBy(-2)
parser.advanceIndexBy(-2) break
break }
} }
} }