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 {
parser.advanceIndexBy(-1)
}
while parser.hasNext && type != .Error {
if let int = Int(parser.read(1)) {
idString += String(int)
} else {
parser.advanceIndexBy(-2)
break
} else {
while parser.hasNext {
if let int = Int(parser.read(1)) {
idString += String(int)
} else {
parser.advanceIndexBy(-2)
break
}
}
}