Modify proc parseHeader

This commit is contained in:
tulayang 2015-08-09 20:35:23 +08:00
commit 930e90a730

View file

@ -126,8 +126,11 @@ proc parseHeader(line: string): tuple[key, value: string] =
var i = 0 var i = 0
i = line.parseUntil(result.key, ':') i = line.parseUntil(result.key, ':')
inc(i) # skip : inc(i) # skip :
if i < len(line):
i += line.skipWhiteSpace(i) i += line.skipWhiteSpace(i)
i += line.parseUntil(result.value, {'\c', '\L'}, i) i += line.parseUntil(result.value, {'\c', '\L'}, i)
else:
result.value = ""
proc parseProtocol(protocol: string): tuple[orig: string, major, minor: int] = proc parseProtocol(protocol: string): tuple[orig: string, major, minor: int] =
var i = protocol.skipIgnoreCase("HTTP/") var i = protocol.skipIgnoreCase("HTTP/")