Skip to content

Commit e84acb1

Browse files
committed
only need to get the substring once
1 parent 8044d6f commit e84acb1

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

SocketIOClientSwift/SocketStringReader.swift

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,18 +50,16 @@ struct SocketStringReader {
5050
}
5151

5252
mutating func readUntilStringOccurence(string: String) -> String {
53-
let range = Range<String.Index>(start: currentIndex, end: message.endIndex)
54-
let subString = message.substringWithRange(range)
55-
guard let foundRange = subString.rangeOfString(string) else {
56-
let restOfString = message[currentIndex..<message.endIndex]
53+
let substring = message[currentIndex..<message.endIndex]
54+
guard let foundRange = substring.rangeOfString(string) else {
5755
currentIndex = message.endIndex
5856

59-
return restOfString
57+
return substring
6058
}
6159

6260
advanceIndexBy(message.startIndex.distanceTo(foundRange.startIndex) + 1)
6361

64-
return subString.substringToIndex(foundRange.startIndex)
62+
return substring.substringToIndex(foundRange.startIndex)
6563
}
6664

6765
mutating func readUntilEnd() -> String {

0 commit comments

Comments
 (0)