[Htmlparser-cvs] htmlparser/src/org/htmlparser/http ConnectionManager.java,1.8,1.9 Cookie.java,1.3,1
Brought to you by:
derrickoswald
From: Derrick O. <der...@us...> - 2006-03-19 20:15:05
|
Update of /cvsroot/htmlparser/htmlparser/src/org/htmlparser/http In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19543 Modified Files: ConnectionManager.java Cookie.java Log Message: Fix bug #1376851 Null-valued cookies cause exception Add handling for namewless cookies. Index: Cookie.java =================================================================== RCS file: /cvsroot/htmlparser/htmlparser/src/org/htmlparser/http/Cookie.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Cookie.java 15 May 2005 11:49:04 -0000 1.3 --- Cookie.java 19 Mar 2006 20:14:58 -0000 1.4 *************** *** 411,415 **** ret.append (": "); ret.append (getName ()); ! ret.append ("="); if (getValue ().length () > 40) { --- 411,415 ---- ret.append (": "); ret.append (getName ()); ! ret.append (getName ().equals ("") ? "" : "="); if (getValue ().length () > 40) { Index: ConnectionManager.java =================================================================== RCS file: /cvsroot/htmlparser/htmlparser/src/org/htmlparser/http/ConnectionManager.java,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** ConnectionManager.java 19 Mar 2006 18:40:48 -0000 1.8 --- ConnectionManager.java 19 Mar 2006 20:14:58 -0000 1.9 *************** *** 968,972 **** buffer.append ("; "); buffer.append (cookie.getName ()); ! buffer.append ("="); if (0 != version) buffer.append ("\""); --- 968,972 ---- buffer.append ("; "); buffer.append (cookie.getName ()); ! buffer.append (cookie.getName ().equals ("") ? "" : "="); if (0 != version) buffer.append ("\""); *************** *** 1045,1053 **** if (-1 == index) { - name = token; - value = null; if (null == cookie) ! throw new IllegalStateException ("no cookie value"); ! key = name.toLowerCase (); } else --- 1045,1060 ---- if (-1 == index) { if (null == cookie) ! { // an unnamed cookie ! name = ""; ! value = token; ! key = name; ! } ! else ! { ! name = token; ! value = null; ! key = name.toLowerCase (); ! } } else |