mirror of
https://github.com/samsonjs/http-cookie.git
synced 2026-04-27 14:57:46 +00:00
scan_name never returns nil because RE_NAME matches an empty string.
This commit is contained in:
parent
028b77987c
commit
9a6b18463b
1 changed files with 2 additions and 5 deletions
|
|
@ -166,9 +166,7 @@ class HTTP::Cookie::Scanner < StringScanner
|
||||||
skip_wsp
|
skip_wsp
|
||||||
|
|
||||||
name, value = scan_name_value
|
name, value = scan_name_value
|
||||||
if name.nil?
|
if value.nil?
|
||||||
break
|
|
||||||
elsif value.nil?
|
|
||||||
@logger.warn("Cookie definition lacks a name-value pair.") if @logger
|
@logger.warn("Cookie definition lacks a name-value pair.") if @logger
|
||||||
elsif name.empty?
|
elsif name.empty?
|
||||||
@logger.warn("Cookie definition has an empty name.") if @logger
|
@logger.warn("Cookie definition has an empty name.") if @logger
|
||||||
|
|
@ -185,7 +183,6 @@ class HTTP::Cookie::Scanner < StringScanner
|
||||||
when skip(/;/)
|
when skip(/;/)
|
||||||
skip_wsp
|
skip_wsp
|
||||||
aname, avalue = scan_name_value
|
aname, avalue = scan_name_value
|
||||||
break if aname.nil?
|
|
||||||
next if aname.empty? || value.nil?
|
next if aname.empty? || value.nil?
|
||||||
aname.downcase!
|
aname.downcase!
|
||||||
case aname
|
case aname
|
||||||
|
|
@ -236,7 +233,7 @@ class HTTP::Cookie::Scanner < StringScanner
|
||||||
|
|
||||||
name, value = scan_name_value
|
name, value = scan_name_value
|
||||||
|
|
||||||
yield name, value if name && value
|
yield name, value if value
|
||||||
|
|
||||||
# The comma is used as separator for concatenating multiple
|
# The comma is used as separator for concatenating multiple
|
||||||
# values of a header.
|
# values of a header.
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue