if (name.indexOf('$') == -1)
{
// first save previous cookie
if (temp != null)
l.add(new Cookie(temp.name, temp.value, temp.path, temp.domain, temp.version));
temp = new TempCookie(name, value);
// version was kept before
// @see http://www.ietf.org/rfc/rfc2109.txt section 4.4
temp.version = version;
}
else if (name.equalsIgnoreCase("$Version"))
{
// keep version number
version = Integer.valueOf(value);
}
else if (name.equalsIgnoreCase("$Path") && temp != null)
{
// Temporary cookie must exists, otherwise this parameter will be lost
temp.path = value;
}
else if (name.equalsIgnoreCase("$Domain") && temp != null)
{
// Temporary cookie must exists, otherwise this parameter will be lost.
temp.domain = value;
}
p = n + 1;
}
if (temp != null)
l.add(new Cookie(temp.name, temp.value, temp.path, temp.domain, temp.version));
return l;
}