Re: HttpUnit

Serge Maslyukov <[email protected]> Fri, 14 May 2010 13:02:26 -0700 (PDT)
Newsgroups gmane.comp.web.httpunit.devel
Message-ID <[email protected]>
--0-1698556365-1273867346=:88146
Content-Type: multipart/alternative; boundary="0-212692234-1273867346=:88146"

--0-212692234-1273867346=:88146
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Hello=0A=0AThere are 2 others patches=0Aone for better handling errro stack=
 trace - httpunit-2010-05-14-improved-error-handling.patch =0Aand other for=
 better work with web response - httpunit-2010-05-14-correctly-close-inputs=
tream.patch =0A=0A With best regards=0ASerge Maslyukov=0A=0A=0A=0A=0A______=
__________________________=0AFrom: Wolfgang Fahl <[email protected]>=0ATo: Ser=
ge Maslyukov <[email protected]>=0ACc: [email protected]; Discussion =
of use and development of HttpUnit <[email protected]>=
=0ASent: Fri, May 7, 2010 4:39:48 PM=0ASubject: Re: HttpUnit=0A=0ASerge,=0A=
=0Athank you for your patch=0Asubversion 1068 has it.=0A=0AWolfgang=0A=0AAm=
 23.01.10 16:14, schrieb Serge Maslyukov: =0A> =0A>Hi=0A>=0A>There is a pat=
ch for tripple dotted url, i.e. http://en.wikipedia.org/wiki/...And_Found=
=0A>=0A>=0A>>Index: src/com/meterware/httpunit/WebRequest.java=0A>>=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A>>--- src/com/meterware/htt=
punit/WebRequest.java    (revision 1062)=0A>>+++ src/com/meterware/httpunit=
/WebRequest.java    (working copy)=0A>>@@ -142,7 +142,7 @@=0A>> =0A>>     p=
rivate String getNormalizedPath( String path ) {=0A>>         if (path.last=
IndexOf( "//" ) > path.lastIndexOf( "://" ) +=0A>1) return getNormalizedPat=
h( stripDoubleSlashes( path ) );=0A>>-        if (path.indexOf( "/.." ) > 0=
) return getNormalizedPath(=0A>stripUpNavigation( path ) );=0A>>+        if=
 (path.indexOf( "/../" )>0 || path.endsWith("/.."))=0A>return getNormalized=
Path( stripUpNavigation( path ) );=0A>>         if (path.indexOf( "/./" ) >=
 0) return getNormalizedPath(=0A>stripInPlaceNavigation( path ) );=0A>>    =
     return path;=0A>>     }=0A>>Index: test/com/meterware/httpunit/Normali=
zeURLTest.java=0A>>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
>>--- test/com/meterware/httpunit/NormalizeURLTest.java    (revision 1062)=
=0A>>+++ test/com/meterware/httpunit/NormalizeURLTest.java    (working copy=
)=0A>>@@ -239,6 +239,10 @@=0A>         assertEquals( "URL",=0A>request.getU=
RL().toExternalForm(), "http://host.name/file.html"=0A>);=0A>>     }=0A>> =
=0A>>+    public void testTripleDottedPath() throws Exception {=0A>+       =
 WebRequest request =3D new GetMethodWebRequest( "http://en.wikipedia.org/w=
iki/...And_Found"=0A>);=0A>+        assertEquals( "URL",=0A>request.getURL(=
).toExternalForm(), "http://en.wikipedia.org/wiki/...And_Found"=0A>);=0A>>+=
    }=0A>> =0A>>     /*=0A>>      * Test relative URLs with directory navig=
ation.=0A>=0A>=0A>=0A> =0A>With best regards=0A>>Serge Maslyukov=0A> =0A>=
=0A>=0A>=0A>=0A>=0A________________________________=0AFrom: >Serge Maslyuko=
v <[email protected]>=0A>To: Wolfgang Fahl=0A><[email protected]>=0A>Cc: rus=
[email protected]; Discussion of use and development of HttpUnit=0A><httpu=
[email protected]>=0A>Sent: Tue, December=0A>22, 2009 11:32=
:33 PM=0A>Subject: Re: HttpUnit=0A>=0A>=0A>Hello,=0A> Wolfgang =0A>=0A>>The=
re is a patch for an issue with non standard content type declaration=0A>>i=
.e.: text/html charset=3Dwindows-1251 =0A>=0A>>I already sent it to you. Ma=
y be my e-mail was dropped to spam (.=0A>=0A>=0A>>Index: src/com/meterware/=
httpunit/HttpUnitUtils.java=0A>>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=0A>>--- src/com/meterware/httpunit/HttpUnitUtils.java    (revisio=
n 1062)=0A>>+++ src/com/meterware/httpunit/HttpUnitUtils.java    Tue Dec 22=
=0A>23:23:06 MSK 2009=0A>>@@ -76,7 +76,7 @@=0A>>     public static String[]=
 parseContentTypeHeader( String header ) {=0A>>         String[] result =3D=
 new String[] { "text/plain", null };=0A>>         if (header.trim().length=
()>0){=0A>>-            StringTokenizer st =3D new StringTokenizer( header,=
 ";=3D" );=0A>>+            StringTokenizer st =3D new StringTokenizer( hea=
der, ";=3D " );=0A>>             result[0] =3D st.nextToken();=0A>>        =
     while (st.hasMoreTokens()) {=0A>>                 String parameter =3D=
 st.nextToken();=0A>>Index: test/com/meterware/httpunit/HttpUnitUtilsTest.j=
ava=0A>>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A>>--- test/c=
om/meterware/httpunit/HttpUnitUtilsTest.java    Sat Dec 05=0A>18:48:31 MSK =
2009=0A>>+++ test/com/meterware/httpunit/HttpUnitUtilsTest.java    Sat Dec =
05=0A>18:48:31 MSK 2009=0A>>@@ -0,0 +1,31 @@=0A>>+package com.meterware.htt=
punit;=0A>>+=0A>>+import junit.framework.TestCase;=0A>>+=0A>>+/**=0A>>+ * U=
ser: SergeMaslyukov=0A>>+ * Date: 05.12.2009=0A>>+ * Time: 18:29:04=0A>>+ *=
/=0A>>+public class HttpUnitUtilsTest extends TestCase {=0A>>+=0A>>+    pub=
lic void testParseContentTypeHeader() throws Exception {=0A>>+        Strin=
g[] ct;=0A>>+        ct =3D HttpUnitUtils.parseContentTypeHeader("text/html=
=0A>charset=3Dwindows-1251");=0A>>+        assertEquals(2, ct.length);=0A>>=
+        assertEquals("text/html", ct[0]);=0A>>+        assertEquals("windo=
ws-1251", ct[1]);=0A>>+        ct =3D HttpUnitUtils.parseContentTypeHeader(=
"text/html;=0A>charset=3Dutf-8");=0A>>+        assertEquals(2, ct.length);=
=0A>>+        assertEquals("text/html", ct[0]);=0A>>+        assertEquals("=
utf-8", ct[1]);=0A>>+        ct =3D HttpUnitUtils.parseContentTypeHeader("t=
ext/html; charset=0A>=3D utf-8");=0A>>+        assertEquals(2, ct.length);=
=0A>>+        assertEquals("text/html", ct[0]);=0A>>+        assertEquals("=
utf-8", ct[1]);=0A>>+        ct =3D HttpUnitUtils.parseContentTypeHeader("t=
ext/html;=0A>charset=3D\"iso-8859-8\"");=0A>>+        assertEquals(2, ct.le=
ngth);=0A>>+        assertEquals("text/html", ct[0]);=0A>>+        assertEq=
uals("iso-8859-8", ct[1]);=0A>>+    }=0A>>+}=0A>=0A>=0A> =0A>With best rega=
rds=0A>>Serge Maslyukov=0A> =0A>=0A>=0A>=0A>=0A>=0A________________________=
________=0AFrom: >Wolfgang Fahl <[email protected]>=0A>To: Serge Maslyukov=0A>=
<[email protected]>=0A>Cc: [email protected]; Discussion of use and d=
evelopment of HttpUnit=0A><[email protected]>=0A>Sent:=
 Tue, December=0A>22, 2009 6:39:01 PM=0A>Subject: Re: HttpUnit=0A>=0A> >Ser=
ge,=0A>=0A>>thanx for the patch.=0A>>1062 has it:=0A>http://httpunit.svn.so=
urceforge.net/viewvc/httpunit?view=3Drev&revision=3D1062=0A>=0A>>I have add=
ed two tests and solved the issue slightly differently by=0A>postponing the=
 issue to the parsing phase.=0A>>Also I have tried to work around the curre=
nt regression problems i=0A>think there is an issue with defineResource if =
a resource has to be=0A>redefined - I assume the cleanup=0A>>is not properl=
y done and therefore have modified the tests to create=0A>resources with un=
ique names instead which should not defeat the test=0A>purpose at all.=0A>=
=0A>>Have a good christmas time and keep up the good work!=0A>=0A>>Wolfgang=
=0A>=0A>>Am 20.12.09 14:55, schrieb Serge Maslyukov:=0A> =0A>Hello=0A>>=0A>=
> =0A>>>>This is a new path for issue when server return empty content type=
=0A>>value:=0A>>=0A>>>>Index: src/com/meterware/httpunit/WebResponse.java=
=0A>>>>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A>>>>--- src/=
com/meterware/httpunit/WebResponse.java (revision 1061)=0A>>>>+++ src/com/m=
eterware/httpunit/WebResponse.java (working copy)=0A>>>>@@ -1308,7 +1308,7 =
@@=0A>>>>     private void readContentTypeHeader() {=0A>>>>         String =
contentHeader =3D (_contentHeader !=3D null) ?=0A>>_contentHeader=0A>>>>   =
                                                      :=0A>>getHeaderField(=
 "Content-type" );=0A>>>>-        if (contentHeader =3D=3D null) {=0A>>>>+ =
       if (contentHeader =3D=3D null || contentHeader.trim().length()=3D=3D=
0)=0A>>{=0A>>>>             _contentType =3D HttpUnitOptions.getDefaultCont=
entType();=0A>>>>             setCharacterSet( HttpUnitOptions.getDefaultCh=
aracterSet()=0A>>);=0A>>>>             _contentHeader =3D _contentType + ";=
charset=3D" +=0A>>_characterSet; =0A>>=0A>>=0A>>>>Sorry, without test case.=
=0A>>=0A>>=0A>>With best regards=0A>>>>Serge Maslyukov=0A>> =0A>>=0A>>=0A>>=
=0A>>=0A>>=0A________________________________=0AFrom: >>Serge Maslyukov <se=
[email protected]>=0A>>To: [email protected]=0A>>Cc: [email protected]=0A>=
>Sent: Sat, December=0A>>5,=0A>>2009 6:57:25 PM=0A>>Subject: Re: HttpUnit=
=0A>>=0A>>=0A>>Hello=0A>>=0A>>>>There is a patch for an issue with non stan=
dard content type declaration=0A>>>>i.e.: text/html charset=3Dwindows-1251=
=0A>>=0A>> =0A>>With best regards=0A>>>>Serge Maslyukov=0A>> =0A>>=0A>>=0A>=
>=0A>>=0A>>=0A________________________________=0AFrom: >>Wolfgang Fahl <wf@=
bitplan.com>=0A>>To: Serge Maslyukov=0A>> <[email protected]>=0A>>Sent: F=
ri, March 13,=0A>>2009 5:34:50 PM=0A>>Subject: Re: HttpUnit=0A>>=0A>> =0A>>=
Serge, =0A>>=0A>> =0A>>sorry for the delay in responding.  =0A>>Excellent w=
ork! =0A>>SVN Version 1020 has your patch included. =0A>>=0A>> =0A>>I'm loo=
king forward to more of this ... =0A>>=0A>> =0A>>Wolfgang =0A>>=0A>> =0A>>>=
  =0A>>> Hello =0A>>>  =0A>>> This is patch for solve=0A>>issue with drupal=
's cookie =0A>>>  =0A>>> With best regards =0A>>> Serge Maslyukov  =0A>>>  =
=0A>>> From: Wolfgang Fahl <[email protected]> =0A>>> To: Serge Maslyukov <ser=
[email protected]> =0A>>> Cc: [email protected] =0A>>> Sent: Thursday, F=
ebruary=0A>>12, 2009 11:28:26 AM =0A>>> Subject: Re: HttpUnit =0A>>>  =0A>>=
> Serge, =0A>>>  =0A>>> thanks for the overview.=0A>>For a start you can se=
nd me your results=0A>>and  =0A>>> I'll commit them after=0A>>discussing de=
tails with you. After a while=0A>>of  =0A>>> doing so you' should be=0A>>fa=
miliar with the procedures and rules we=0A>>are  =0A>>> following and I ass=
ume=0A>>Russel will be more likely to give you=0A>>direct  =0A>>> committer=
 right. =0A>>>  =0A>>> I'm looking forward to=0A>>your contribution =0A>>> =
 =0A>>> Wolfgang =0A>>> > =0A>>> > Hello Wolfgang =0A>>> > =0A>>> > I wrote=
 to Russel,=0A>>but not receive response from him. Can you=0A>>ask him =0A>=
>> > about me? =0A>>> > =0A>>> > My primary area of=0A>>elaboration is cook=
ie, script-less=0A>>processing and =0A>>> > improve with maven=0A>>integrat=
ion. =0A>>> > cookie - I use=0A>>httpunit to test my drupal site and I have=
=0A>>some problem =0A>>> > with processing of=0A>>cooke in httpunit. I alre=
ady fix this=0A>>issue and can =0A>>> > post it as patch =0A>>> > =0A>>> > =
script-less=0A>>processing - httpunit always upload script files=0A>>from  =
=0A>>> site. =0A>>>=0A>>>HttpUnitOptions.setScriptingEnabled(false) not con=
trol of this  =0A>>> behavior. =0A>>> > =0A>>> > maven - build=0A>>realeses=
 with javadoc and source files. I use=0A>>IDEA and =0A>>> > after processin=
g of=0A>>my pom.xml file, I lost manualy created=0A>>refs to  =0A>>> src =
=0A>>> > and javadoc. =0A>>> > =0A>>> > =0A>>> > =0A>>> > =0A>>> > With bes=
t regards =0A>>> > Serge Maslyukov =0A>>> > =0A>>> > From: Wolfgang Fahl <w=
[email protected]> =0A>>> > To: Serge Maslyukov <[email protected]> =0A>>> > =
Cc: [email protected] =0A>>> > Sent: Wednesday,=0A>>February 11, 2009 4=
:14:55 PM =0A>>> > Subject: Re: HttpUnit =0A>>> > =0A>>> > Hi Serge, =0A>>>=
 > =0A>>> > thank you for your=0A>>interest in becoming a httpunit committe=
r. =0A>>> > you wrote: =0A>>> > > Can you add me=0A>>as commiter to HttpUni=
t project? =0A>>> > Russell is the=0A>>project administrator - you'd have t=
o contact=0A>>him =0A>>> >directly. =0A>>> > > My personal=0A>>page at sf.n=
et -  =0A>>> https://sourceforge.net/users/serg_main/ =0A>>> > > and main=
=0A>>project - https://sourceforge.net/projects/riverock/ =0A>>> > Would yo=
u please=0A>>elaborate a bit on what you intend to do=0A>>with  =0A>>> http=
unit =0A>>> > comitter rights? =0A>>> > =0A>>> >Cheers =0A>>> >Wolfgang =0A=
>>> > =0A>>> > BITPlan - smart=0A>>solutions =0A>>> > Pater-Delp-Str. 1,=0A=
>>D-47877 Willich Schiefbahn =0A>>> > Tel. +49 2154=0A>>811-480, Fax +49 21=
54 811-481 =0A>>> > Web: http://www.bitplan.de =0A>>> > bitplan GmbH,=0A>>W=
illich - HRB 6820 Krefeld, VAT-ID:=0A>>10258040548,  =0A>>> Gesch=E4ftsf=FC=
hrer: Wolfgang =0A>>> >Fahl =0A>>> > =0A>>> > =0A>>> > =0A>>> > =0A>>> > =
=0A>>> > =0A>>>  =0A>>>  =0A>>>  =0A>>> BITPlan - smart solutions =0A>>> Pa=
ter-Delp-Str. 1,=0A>>D-47877 Willich Schiefbahn =0A>>> Tel. +49 2154 811-48=
0,=0A>>Fax +49 2154 811-481 =0A>>> Web: http://www.bitplan.de =0A>>> bitpla=
n GmbH, Willich -=0A>>HRB 6820 Krefeld, VAT-ID: 10258040548,=0A>>Gesch=E4ft=
sf=FChrer: Wolfgang  =0A>>> Fahl =0A>>>  =0A>>>  =0A>>>  =0A>>>  =0A>>>  =
=0A>>>  =0A>>=0A>> =0A>>=0A>> =0A>>=0A>>  =0A>>BITPlan - smart solutions =
=0A>>Pater-Delp-Str. 1, D-47877 Willich Schiefbahn =0A>>Tel. +49 2154 811-4=
80, Fax +49 2154 811-481 =0A>>Web: http://www.bitplan.de =0A>>bitplan GmbH,=
 Willich - HRB 6820 Krefeld,=0A>>VAT-ID: 10258040548,=0A>>Gesch=E4ftsf=FChr=
er: Wolfgang Fahl =0A>> =0A>>=0A>>=0A>=0A>=0A>-- =0A>=0A>BITPlan - smart so=
lutions=0A>Wolfgang Fahl=0A>Pater-Delp-Str. 1, D-47877 Willich Schiefbahn=
=0A>Tel. +49 2154 811-480, Fax +49 2154 811-481=0A>Web: http://www.bitplan.=
de=0A>BITPlan GmbH, Willich - HRB 6820 Krefeld, Steuer-Nr.: 10258040548, Ge=
sch=E4ftsf=FChrer: Wolfgang Fahl =0A>=0A>=0A=0A=0A-- =0A=0ABITPlan - smart =
solutions=0AWolfgang Fahl=0APater-Delp-Str. 1, D-47877 Willich Schiefbahn=
=0ATel. +49 2154 811-480, Fax +49 2154 811-481=0AWeb: http://www.bitplan.de=
=0ABITPlan GmbH, Willich - HRB 6820 Krefeld, Steuer-Nr.: 10258040548, Gesch=
=E4ftsf=FChrer: Wolfgang Fahl =0A=0A=0A      
--0-212692234-1273867346=:88146
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><head><style type=3D"text/css"><!-- DIV {margin:0px;} --></style></he=
ad><body><div style=3D"font-family:times new roman,new york,times,serif;fon=
t-size:10pt">Hello<br><br>There are 2 others patches<br>one for better hand=
ling errro stack trace - httpunit-2010-05-14-improved-error-handling.patch =
<br>and other for better work with web response - httpunit-2010-05-14-corre=
ctly-close-inputstream.patch <br><div>&nbsp;</div>With best regards<br>Serg=
e Maslyukov<div><br></div><div style=3D"font-family: times new roman,new yo=
rk,times,serif; font-size: 10pt;"><br><div style=3D"font-family: times new =
roman,new york,times,serif; font-size: 12pt;"><font size=3D"2" face=3D"Taho=
ma"><hr size=3D"1"><b><span style=3D"font-weight: bold;">From:</span></b> W=
olfgang Fahl &lt;[email protected]&gt;<br><b><span style=3D"font-weight: bold;=
">To:</span></b> Serge Maslyukov &lt;[email protected]&gt;<br><b><span st=
yle=3D"font-weight: bold;">Cc:</span></b> [email protected]; Discussion=
 of use and
 development of HttpUnit &lt;[email protected]&gt;<br>=
<b><span style=3D"font-weight: bold;">Sent:</span></b> Fri, May 7, 2010 4:3=
9:48 PM<br><b><span style=3D"font-weight: bold;">Subject:</span></b> Re: Ht=
tpUnit<br></font><br>=0A=0A=0A=0A  =0A=0ASerge,<br>=0A<br>=0Athank you for =
your patch<br>=0Asubversion 1068 has it.<br>=0A<br>=0AWolfgang<br>=0A<br>=
=0AAm 23.01.10 16:14, schrieb Serge Maslyukov:=0A<blockquote type=3D"cite">=
=0A  =0A  <div style=3D"font-family: Courier New,courier,monaco,monospace,s=
ans-serif; font-size: 8pt;">Hi<br>=0A  <br>=0A  <span>There is a patch for =
tripple dotted url, i.e. <a rel=3D"nofollow" target=3D"_blank" href=3D"http=
://en.wikipedia.org/wiki/...And_Found">http://en.wikipedia.org/wiki/...And_=
Found</a></span><br>=0A  <br>=0A  <br>=0AIndex: src/com/meterware/httpunit/=
WebRequest.java<br>=0A=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
<br>=0A--- src/com/meterware/httpunit/WebRequest.java&nbsp;&nbsp;&nbsp; (re=
vision 1062)<br>=0A+++ src/com/meterware/httpunit/WebRequest.java&nbsp;&nbs=
p;&nbsp; (working copy)<br>=0A@@ -142,7 +142,7 @@<br>=0A&nbsp;<br>=0A&nbsp;=
&nbsp;&nbsp;&nbsp; private String getNormalizedPath( String path ) {<br>=0A=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (path.lastIndexOf( "//"=
 ) &gt; path.lastIndexOf( "://" ) +=0A1) return getNormalizedPath( stripDou=
bleSlashes( path ) );<br>=0A-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if =
(path.indexOf( "/.." ) &gt; 0) return getNormalizedPath(=0AstripUpNavigatio=
n( path ) );<br>=0A+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (path.ind=
exOf( "/../" )&gt;0 || path.endsWith("/.."))=0Areturn getNormalizedPath( st=
ripUpNavigation( path ) );<br>=0A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; if (path.indexOf( "/./" ) &gt; 0) return getNormalizedPath(=0AstripI=
nPlaceNavigation( path ) );<br>=0A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; return path;<br>=0A&nbsp;&nbsp;&nbsp;&nbsp; }<br>=0AIndex: test/com=
/meterware/httpunit/NormalizeURLTest.java<br>=0A=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D<br>=0A--- test/com/meterware/httpunit/NormalizeURL=
Test.java&nbsp;&nbsp;&nbsp; (revision 1062)<br>=0A+++ test/com/meterware/ht=
tpunit/NormalizeURLTest.java&nbsp;&nbsp;&nbsp; (working copy)<br>=0A@@ -239=
,6 +239,10 @@<br>=0A  <span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; assertEquals( "URL",=0Arequest.getURL().toExternalForm(), "<a rel=3D"nofo=
llow" target=3D"_blank" href=3D"http://host.name/file.html">http://host.nam=
e/file.html</a>"=0A);</span><br>=0A&nbsp;&nbsp;&nbsp;&nbsp; }<br>=0A&nbsp;<=
br>=0A+&nbsp;&nbsp;&nbsp; public void testTripleDottedPath() throws Excepti=
on {<br>=0A  <span>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WebRequest r=
equest =3D new GetMethodWebRequest( "<a rel=3D"nofollow" target=3D"_blank" =
href=3D"http://en.wikipedia.org/wiki/...And_Found">http://en.wikipedia.org/=
wiki/...And_Found</a>"=0A);</span><br>=0A  <span>+&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; assertEquals( "URL",=0Arequest.getURL().toExternalForm(),=
 "<a rel=3D"nofollow" target=3D"_blank" href=3D"http://en.wikipedia.org/wik=
i/...And_Found">http://en.wikipedia.org/wiki/...And_Found</a>"=0A);</span><=
br>=0A+&nbsp;&nbsp;&nbsp; }<br>=0A&nbsp;<br>=0A&nbsp;&nbsp;&nbsp;&nbsp; /*<=
br>=0A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * Test relative URLs with directory na=
vigation.<br>=0A  <br>=0A  <br>=0A  <div>&nbsp;</div>=0AWith best regards<b=
r>=0ASerge Maslyukov=0A  <div><br>=0A  </div>=0A  <div style=3D"font-family=
: Courier New,courier,monaco,monospace,sans-serif; font-size: 8pt;"><br>=0A=
  <div style=3D"font-family: times new roman,new york,times,serif; font-siz=
e: 12pt;"><font size=3D"2" face=3D"Tahoma">=0A  <hr size=3D"1"><b><span sty=
le=3D"font-weight: bold;">From:</span></b>=0ASerge Maslyukov <a rel=3D"nofo=
llow" class=3D"moz-txt-link-rfc2396E" ymailto=3D"mailto:[email protected]=
" target=3D"_blank" href=3D"mailto:[email protected]">&lt;serg_main@yahoo=
.com&gt;</a><br>=0A  <b><span style=3D"font-weight: bold;">To:</span></b> W=
olfgang Fahl=0A<a rel=3D"nofollow" class=3D"moz-txt-link-rfc2396E" ymailto=
=3D"mailto:[email protected]" target=3D"_blank" href=3D"mailto:[email protected]"=
>&lt;[email protected]&gt;</a><br>=0A  <b><span style=3D"font-weight: bold;">C=
c:</span></b>=0A<a rel=3D"nofollow" class=3D"moz-txt-link-abbreviated" ymai=
lto=3D"mailto:[email protected]" target=3D"_blank" href=3D"mailto:russg=
[email protected]">[email protected]</a>; Discussion of use and developm=
ent of HttpUnit=0A<a rel=3D"nofollow" class=3D"moz-txt-link-rfc2396E" ymail=
to=3D"mailto:[email protected]" target=3D"_blank" href=
=3D"mailto:[email protected]">&lt;httpunit-develop@lis=
ts.sourceforge.net&gt;</a><br>=0A  <b><span style=3D"font-weight: bold;">Se=
nt:</span></b> Tue, December=0A22, 2009 11:32:33 PM<br>=0A  <b><span style=
=3D"font-weight: bold;">Subject:</span></b> Re: HttpUnit<br>=0A  </font><br=
>=0A  <div style=3D"font-family: Courier New,courier,monaco,monospace,sans-=
serif; font-size: 8pt;">Hello,=0A  <font size=3D"2" face=3D"Tahoma">Wolfgan=
g </font><br>=0A  <br>=0AThere is a patch for an issue with non standard co=
ntent type declaration<br>=0Ai.e.: text/html charset=3Dwindows-1251 <br>=0A=
  <br>=0AI already sent it to you. May be my e-mail was dropped to spam (.<=
br>=0A  <br>=0A  <br>=0AIndex: src/com/meterware/httpunit/HttpUnitUtils.jav=
a<br>=0A=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>=0A--- src/=
com/meterware/httpunit/HttpUnitUtils.java&nbsp;&nbsp;&nbsp; (revision 1062)=
<br>=0A+++ src/com/meterware/httpunit/HttpUnitUtils.java&nbsp;&nbsp;&nbsp; =
Tue Dec 22=0A23:23:06 MSK 2009<br>=0A@@ -76,7 +76,7 @@<br>=0A&nbsp;&nbsp;&n=
bsp;&nbsp; public static String[] parseContentTypeHeader( String header ) {=
<br>=0A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String[] result =3D=
 new String[] { "text/plain", null };<br>=0A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; if (header.trim().length()&gt;0){<br>=0A-&nbsp;&nbsp;&nbs=
p; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringTokenizer st =3D new St=
ringTokenizer( header, ";=3D" );<br>=0A+&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; StringTokenizer st =3D new StringTokenizer( head=
er, ";=3D " );<br>=0A&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; result[0] =3D st.nextToken();<br>=0A&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while (st.hasMoreTokens()) {<br>=
=0A&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; String parameter =3D st.nextToken();<br>=0AIndex: test/=
com/meterware/httpunit/HttpUnitUtilsTest.java<br>=0A=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>=0A--- test/com/meterware/httpunit/HttpUn=
itUtilsTest.java&nbsp;&nbsp;&nbsp; Sat Dec 05=0A18:48:31 MSK 2009<br>=0A+++=
 test/com/meterware/httpunit/HttpUnitUtilsTest.java&nbsp;&nbsp;&nbsp; Sat D=
ec 05=0A18:48:31 MSK 2009<br>=0A@@ -0,0 +1,31 @@<br>=0A+package com.meterwa=
re.httpunit;<br>=0A+<br>=0A+import junit.framework.TestCase;<br>=0A+<br>=0A=
+/**<br>=0A+ * User: SergeMaslyukov<br>=0A+ * Date: 05.12.2009<br>=0A+ * Ti=
me: 18:29:04<br>=0A+ */<br>=0A+public class HttpUnitUtilsTest extends TestC=
ase {<br>=0A+<br>=0A+&nbsp;&nbsp;&nbsp; public void testParseContentTypeHea=
der() throws Exception {<br>=0A+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
String[] ct;<br>=0A+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ct =3D HttpU=
nitUtils.parseContentTypeHeader("text/html=0Acharset=3Dwindows-1251");<br>=
=0A+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; assertEquals(2, ct.length);<=
br>=0A+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; assertEquals("text/html",=
 ct[0]);<br>=0A+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; assertEquals("wi=
ndows-1251", ct[1]);<br>=0A+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ct =
=3D HttpUnitUtils.parseContentTypeHeader("text/html;=0Acharset=3Dutf-8");<b=
r>=0A+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; assertEquals(2, ct.length)=
;<br>=0A+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; assertEquals("text/html=
", ct[0]);<br>=0A+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; assertEquals("=
utf-8", ct[1]);<br>=0A+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ct =3D Ht=
tpUnitUtils.parseContentTypeHeader("text/html; charset=0A=3D utf-8");<br>=
=0A+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; assertEquals(2, ct.length);<=
br>=0A+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; assertEquals("text/html",=
 ct[0]);<br>=0A+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; assertEquals("ut=
f-8", ct[1]);<br>=0A+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ct =3D Http=
UnitUtils.parseContentTypeHeader("text/html;=0Acharset=3D\"iso-8859-8\"");<=
br>=0A+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; assertEquals(2, ct.length=
);<br>=0A+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; assertEquals("text/htm=
l", ct[0]);<br>=0A+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; assertEquals(=
"iso-8859-8", ct[1]);<br>=0A+&nbsp;&nbsp;&nbsp; }<br>=0A+}<br>=0A  <br>=0A =
 <div>&nbsp;</div>=0AWith best regards<br>=0ASerge Maslyukov=0A  <div><br>=
=0A  </div>=0A  <div style=3D"font-family: Courier New,courier,monaco,monos=
pace,sans-serif; font-size: 8pt;"><br>=0A  <div style=3D"font-family: times=
 new roman,new york,times,serif; font-size: 12pt;"><font size=3D"2" face=3D=
"Tahoma">=0A  <hr size=3D"1"><b><span style=3D"font-weight: bold;">From:</s=
pan></b>=0AWolfgang Fahl <a rel=3D"nofollow" class=3D"moz-txt-link-rfc2396E=
" ymailto=3D"mailto:[email protected]" target=3D"_blank" href=3D"mailto:wf@bit=
plan.com">&lt;[email protected]&gt;</a><br>=0A  <b><span style=3D"font-weight:=
 bold;">To:</span></b> Serge Maslyukov=0A<a rel=3D"nofollow" class=3D"moz-t=
xt-link-rfc2396E" ymailto=3D"mailto:[email protected]" target=3D"_blank" =
href=3D"mailto:[email protected]">&lt;[email protected]&gt;</a><br>=0A =
 <b><span style=3D"font-weight: bold;">Cc:</span></b>=0A<a rel=3D"nofollow"=
 class=3D"moz-txt-link-abbreviated" ymailto=3D"mailto:[email protected]=
" target=3D"_blank" href=3D"mailto:[email protected]">russgold@httpunit=
.org</a>; Discussion of use and development of HttpUnit=0A<a rel=3D"nofollo=
w" class=3D"moz-txt-link-rfc2396E" ymailto=3D"mailto:httpunit-develop@lists=
.sourceforge.net" target=3D"_blank" href=3D"mailto:[email protected]=
ourceforge.net">&lt;[email protected]&gt;</a><br>=0A  =
<b><span style=3D"font-weight: bold;">Sent:</span></b> Tue, December=0A22, =
2009 6:39:01 PM<br>=0A  <b><span style=3D"font-weight: bold;">Subject:</spa=
n></b> Re: HttpUnit<br>=0A  </font><br>=0A  <title></title>=0ASerge,<br>=0A=
  <br>=0Athanx for the patch.<br>=0A1062 has it:<br>=0A  <a rel=3D"nofollow=
" class=3D"moz-txt-link-freetext" target=3D"_blank" href=3D"http://httpunit=
.svn.sourceforge.net/viewvc/httpunit?view=3Drev&amp;revision=3D1062">http:/=
/httpunit.svn.sourceforge.net/viewvc/httpunit?view=3Drev&amp;revision=3D106=
2</a><br>=0A  <br>=0AI have added two tests and solved the issue slightly d=
ifferently by=0Apostponing the issue to the parsing phase.<br>=0AAlso I hav=
e tried to work around the current regression problems i=0Athink there is a=
n issue with defineResource if a resource has to be=0Aredefined - I assume =
the cleanup<br>=0Ais not properly done and therefore have modified the test=
s to create=0Aresources with unique names instead which should not defeat t=
he test=0Apurpose at all.<br>=0A  <br>=0AHave a good christmas time and kee=
p up the good work!<br>=0A  <br>=0AWolfgang<br>=0A  <br>=0AAm 20.12.09 14:5=
5, schrieb Serge Maslyukov:=0A  <blockquote type=3D"cite">=0A    <div style=
=3D"font-family: Courier New,courier,monaco,monospace,sans-serif; font-size=
: 8pt;">Hello<br>=0A    <div>&nbsp;<br>=0AThis is a new path for issue when=
 server return empty content type=0Avalue:<br>=0A    <br>=0AIndex: src/com/=
meterware/httpunit/WebResponse.java<br>=0A=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D<br>=0A--- src/com/meterware/httpunit/WebResponse.java (r=
evision 1061)<br>=0A+++ src/com/meterware/httpunit/WebResponse.java (workin=
g copy)<br>=0A@@ -1308,7 +1308,7 @@<br>=0A&nbsp;&nbsp;&nbsp;&nbsp; private =
void readContentTypeHeader() {<br>=0A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; String contentHeader =3D (_contentHeader !=3D null) ?=0A_content=
Header<br>=0A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :=0AgetHeaderField( "Cont=
ent-type" );<br>=0A-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (contentH=
eader =3D=3D null) {<br>=0A+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (=
contentHeader =3D=3D null || contentHeader.trim().length()=3D=3D0)=0A{<br>=
=0A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 _contentType =3D HttpUnitOptions.getDefaultContentType();<br>=0A&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setCharacter=
Set( HttpUnitOptions.getDefaultCharacterSet()=0A);<br>=0A&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _contentHeader =3D _=
contentType + ";charset=3D" +=0A_characterSet; <br>=0A    <br>=0A    <br>=
=0ASorry, without test case.<br>=0A    <br>=0A    </div>=0AWith best regard=
s<br>=0ASerge Maslyukov=0A    <div><br>=0A    </div>=0A    <div style=3D"fo=
nt-family: Courier New,courier,monaco,monospace,sans-serif; font-size: 8pt;=
"><br>=0A    <div style=3D"font-family: times new roman,new york,times,seri=
f; font-size: 12pt;"><font size=3D"2" face=3D"Tahoma">=0A    <hr size=3D"1"=
><b><span style=3D"font-weight: bold;">From:</span></b>=0ASerge Maslyukov <=
a rel=3D"nofollow" class=3D"moz-txt-link-rfc2396E" ymailto=3D"mailto:serg_m=
[email protected]" target=3D"_blank" href=3D"mailto:[email protected]">&lt;se=
[email protected]&gt;</a><br>=0A    <b><span style=3D"font-weight: bold;">T=
o:</span></b> <a rel=3D"nofollow" class=3D"moz-txt-link-abbreviated" ymailt=
o=3D"mailto:[email protected]" target=3D"_blank" href=3D"mailto:[email protected]=
">[email protected]</a><br>=0A    <b><span style=3D"font-weight: bold;">Cc:</s=
pan></b>=0A    <a rel=3D"nofollow" class=3D"moz-txt-link-abbreviated" ymail=
to=3D"mailto:[email protected]" target=3D"_blank" href=3D"mailto:russgo=
[email protected]">[email protected]</a><br>=0A    <b><span style=3D"font=
-weight: bold;">Sent:</span></b> Sat, December=0A5,=0A2009 6:57:25 PM<br>=
=0A    <b><span style=3D"font-weight: bold;">Subject:</span></b> Re: HttpUn=
it<br>=0A    </font><br>=0A    <div style=3D"font-family: Courier New,couri=
er,monaco,monospace,sans-serif; font-size: 8pt;">Hello<br>=0A    <br>=0AThe=
re is a patch for an issue with non standard content type declaration<br>=
=0Ai.e.: text/html charset=3Dwindows-1251<br>=0A    <div>&nbsp;</div>=0AWit=
h best regards<br>=0ASerge Maslyukov=0A    <div><br>=0A    </div>=0A    <di=
v style=3D"font-family: Courier New,courier,monaco,monospace,sans-serif; fo=
nt-size: 8pt;"><br>=0A    <div style=3D"font-family: times new roman,new yo=
rk,times,serif; font-size: 12pt;"><font size=3D"2" face=3D"Tahoma">=0A    <=
hr size=3D"1"><b><span style=3D"font-weight: bold;">From:</span></b>=0AWolf=
gang Fahl <a rel=3D"nofollow" class=3D"moz-txt-link-rfc2396E" ymailto=3D"ma=
ilto:[email protected]" target=3D"_blank" href=3D"mailto:[email protected]">&lt;w=
[email protected]&gt;</a><br>=0A    <b><span style=3D"font-weight: bold;">To:</=
span></b> Serge Maslyukov=0A    <a rel=3D"nofollow" class=3D"moz-txt-link-r=
fc2396E" ymailto=3D"mailto:[email protected]" target=3D"_blank" href=3D"m=
ailto:[email protected]">&lt;[email protected]&gt;</a><br>=0A    <b><sp=
an style=3D"font-weight: bold;">Sent:</span></b> Fri, March 13,=0A2009 5:34=
:50 PM<br>=0A    <b><span style=3D"font-weight: bold;">Subject:</span></b> =
Re: HttpUnit<br>=0A    </font><br>=0A    <title></title>=0A    <div align=
=3D"left"><font size=3D"2" face=3D"Courier New"> <span style=3D"font-size: =
10pt;">Serge,</span></font> </div>=0A    <div align=3D"left"> <font size=3D=
"2" face=3D"Courier New"><span style=3D"font-size: 10pt;"> <br>=0A    </spa=
n> </font></div>=0A    <div align=3D"left"> <font size=3D"2" face=3D"Courie=
r New"><span style=3D"font-size: 10pt;">sorry for the delay in responding. =
</span></font>=0A    </div>=0A    <div align=3D"left"> <font size=3D"2" fac=
e=3D"Courier New"><span style=3D"font-size: 10pt;">Excellent work!</span></=
font> </div>=0A    <div align=3D"left"> <font size=3D"2" face=3D"Courier Ne=
w"><span style=3D"font-size: 10pt;">SVN Version 1020 has your patch include=
d.</span></font>=0A    </div>=0A    <div align=3D"left"> <font size=3D"2" f=
ace=3D"Courier New"><span style=3D"font-size: 10pt;"> <br>=0A    </span> </=
font></div>=0A    <div align=3D"left"> <font size=3D"2" face=3D"Courier New=
"><span style=3D"font-size: 10pt;">I'm looking forward to more of this ...<=
/span></font>=0A    </div>=0A    <div align=3D"left"> <font size=3D"2" face=
=3D"Courier New"><span style=3D"font-size: 10pt;"> <br>=0A    </span> </fon=
t></div>=0A    <div align=3D"left"> <font size=3D"2" face=3D"Courier New"><=
span style=3D"font-size: 10pt;">Wolfgang</span></font> </div>=0A    <div al=
ign=3D"left"> <font size=3D"2" face=3D"Courier New"><span style=3D"font-siz=
e: 10pt;"> <br>=0A    </span> </font></div>=0A    <div align=3D"left"> <fon=
t size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-siz=
e: 10pt;">&gt; </span></font> </div>=0A    <div align=3D"left"> <font size=
=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10p=
t;">&gt; Hello</span></font> </div>=0A    <div align=3D"left"> <font size=
=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10p=
t;">&gt; </span></font> </div>=0A    <div align=3D"left"> <font size=3D"2" =
color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt=
; This is patch for solve=0Aissue with drupal's cookie</span></font> </div>=
=0A    <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Cour=
ier New"><span style=3D"font-size: 10pt;">&gt; </span></font> </div>=0A    =
<div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New=
"><span style=3D"font-size: 10pt;">&gt; With best regards</span></font>=0A =
   </div>=0A    <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" fac=
e=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; Serge Maslyukov </s=
pan></font>=0A    </div>=0A    <div align=3D"left"> <font size=3D"2" color=
=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; </s=
pan></font> </div>=0A    <div align=3D"left"> <font size=3D"2" color=3D"#7f=
0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; From: Wolf=
gang Fahl <a rel=3D"nofollow" class=3D"moz-txt-link-rfc2396E" ymailto=3D"ma=
ilto:[email protected]" target=3D"_blank" href=3D"mailto:[email protected]">&lt;w=
[email protected]&gt;</a></span></font> </div>=0A    <div align=3D"left"> <font=
 size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size=
: 10pt;">&gt; To: Serge Maslyukov <a rel=3D"nofollow" class=3D"moz-txt-link=
-rfc2396E" ymailto=3D"mailto:[email protected]" target=3D"_blank" href=3D=
"mailto:[email protected]">&lt;[email protected]&gt;</a></span></font>=
=0A    </div>=0A    <div align=3D"left"> <font size=3D"2" color=3D"#7f0000"=
 face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; Cc: <a rel=3D"n=
ofollow" class=3D"moz-txt-link-abbreviated" ymailto=3D"mailto:russgold@http=
unit.org" target=3D"_blank" href=3D"mailto:[email protected]">russgold@=
httpunit.org</a></span></font>=0A    </div>=0A    <div align=3D"left"> <fon=
t size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-siz=
e: 10pt;">&gt; Sent: Thursday, February=0A12, 2009 11:28:26 AM</span></font=
> </div>=0A    <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=
=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; Subject: Re: HttpUni=
t</span></font>=0A    </div>=0A    <div align=3D"left"> <font size=3D"2" co=
lor=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; =
</span></font> </div>=0A    <div align=3D"left"> <font size=3D"2" color=3D"=
#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; Serge,<=
/span></font> </div>=0A    <div align=3D"left"> <font size=3D"2" color=3D"#=
7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; </span><=
/font> </div>=0A    <div align=3D"left"> <font size=3D"2" color=3D"#7f0000"=
 face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; thanks for the =
overview.=0AFor a start you can send me your results=0Aand </span></font> <=
/div>=0A    <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D=
"Courier New"><span style=3D"font-size: 10pt;">&gt; I'll commit them after=
=0Adiscussing details with you. After a while=0Aof </span></font> </div>=0A=
    <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier=
 New"><span style=3D"font-size: 10pt;">&gt; doing so you' should be=0Afamil=
iar with the procedures and rules we=0Aare </span></font> </div>=0A    <div=
 align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><s=
pan style=3D"font-size: 10pt;">&gt; following and I assume=0ARussel will be=
 more likely to give you=0Adirect </span></font> </div>=0A    <div align=3D=
"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=
=3D"font-size: 10pt;">&gt; committer right.</span></font>=0A    </div>=0A  =
  <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier N=
ew"><span style=3D"font-size: 10pt;">&gt; </span></font> </div>=0A    <div =
align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><sp=
an style=3D"font-size: 10pt;">&gt; I'm looking forward to=0Ayour contributi=
on</span></font> </div>=0A    <div align=3D"left"> <font size=3D"2" color=
=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; </s=
pan></font> </div>=0A    <div align=3D"left"> <font size=3D"2" color=3D"#7f=
0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; Wolfgang</=
span></font> </div>=0A    <div align=3D"left"> <font size=3D"2" color=3D"#7=
f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; &gt;</spa=
n></font> </div>=0A    <div align=3D"left"> <font size=3D"2" color=3D"#7f00=
00" face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; &gt; Hello W=
olfgang</span></font>=0A    </div>=0A    <div align=3D"left"> <font size=3D=
"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;"=
>&gt; &gt;</span></font> </div>=0A    <div align=3D"left"> <font size=3D"2"=
 color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&g=
t; &gt; I wrote to Russel,=0Abut not receive response from him. Can you=0Aa=
sk him</span></font> </div>=0A    <div align=3D"left"> <font size=3D"2" col=
or=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; &=
gt; about me?</span></font>=0A    </div>=0A    <div align=3D"left"> <font s=
ize=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: =
10pt;">&gt; &gt;</span></font> </div>=0A    <div align=3D"left"> <font size=
=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10p=
t;">&gt; &gt; My primary area of=0Aelaboration is cookie, script-less=0Apro=
cessing and</span></font> </div>=0A    <div align=3D"left"> <font size=3D"2=
" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&=
gt; &gt; improve with maven=0Aintegration.</span></font> </div>=0A    <div =
align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><sp=
an style=3D"font-size: 10pt;">&gt; &gt; cookie - I use=0Ahttpunit to test m=
y drupal site and I have=0Asome problem</span></font> </div>=0A    <div ali=
gn=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span =
style=3D"font-size: 10pt;">&gt; &gt; with processing of=0Acooke in httpunit=
. I already fix this=0Aissue and can</span></font> </div>=0A    <div align=
=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span st=
yle=3D"font-size: 10pt;">&gt; &gt; post it as patch</span></font>=0A    </d=
iv>=0A    <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"C=
ourier New"><span style=3D"font-size: 10pt;">&gt; &gt;</span></font> </div>=
=0A    <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Cour=
ier New"><span style=3D"font-size: 10pt;">&gt; &gt; script-less=0Aprocessin=
g - httpunit always upload script files=0Afrom </span></font> </div>=0A    =
<div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New=
"><span style=3D"font-size: 10pt;">&gt; site.</span></font> </div>=0A    <d=
iv align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New">=
<span style=3D"font-size: 10pt;">&gt;=0A&gt;HttpUnitOptions.setScriptingEna=
bled(false) not control of this </span></font>=0A    </div>=0A    <div alig=
n=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span s=
tyle=3D"font-size: 10pt;">&gt; behavior.</span></font> </div>=0A    <div al=
ign=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span=
 style=3D"font-size: 10pt;">&gt; &gt;</span></font> </div>=0A    <div align=
=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span st=
yle=3D"font-size: 10pt;">&gt; &gt; maven - build=0Arealeses with javadoc an=
d source files. I use=0AIDEA and</span></font> </div>=0A    <div align=3D"l=
eft"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=
=3D"font-size: 10pt;">&gt; &gt; after processing of=0Amy pom.xml file, I lo=
st manualy created=0Arefs to </span></font> </div>=0A    <div align=3D"left=
"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"f=
ont-size: 10pt;">&gt; src</span></font> </div>=0A    <div align=3D"left"> <=
font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-=
size: 10pt;">&gt; &gt; and javadoc.</span></font>=0A    </div>=0A    <div a=
lign=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><spa=
n style=3D"font-size: 10pt;">&gt; &gt;</span></font> </div>=0A    <div alig=
n=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span s=
tyle=3D"font-size: 10pt;">&gt; &gt;</span></font> </div>=0A    <div align=
=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span st=
yle=3D"font-size: 10pt;">&gt; &gt;</span></font> </div>=0A    <div align=3D=
"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=
=3D"font-size: 10pt;">&gt; &gt;</span></font> </div>=0A    <div align=3D"le=
ft"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D=
"font-size: 10pt;">&gt; &gt; With best regards</span></font>=0A    </div>=
=0A    <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Cour=
ier New"><span style=3D"font-size: 10pt;">&gt; &gt; Serge Maslyukov</span><=
/font>=0A    </div>=0A    <div align=3D"left"> <font size=3D"2" color=3D"#7=
f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; &gt;</spa=
n></font> </div>=0A    <div align=3D"left"> <font size=3D"2" color=3D"#7f00=
00" face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; &gt; From: W=
olfgang Fahl <a rel=3D"nofollow" class=3D"moz-txt-link-rfc2396E" ymailto=3D=
"mailto:[email protected]" target=3D"_blank" href=3D"mailto:[email protected]">&l=
t;[email protected]&gt;</a></span></font> </div>=0A    <div align=3D"left"> <f=
ont size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-s=
ize: 10pt;">&gt; &gt; To: Serge Maslyukov <a rel=3D"nofollow" class=3D"moz-=
txt-link-rfc2396E" ymailto=3D"mailto:[email protected]" target=3D"_blank"=
 href=3D"mailto:[email protected]">&lt;[email protected]&gt;</a></span>=
</font>=0A    </div>=0A    <div align=3D"left"> <font size=3D"2" color=3D"#=
7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; &gt; Cc:=
 <a rel=3D"nofollow" class=3D"moz-txt-link-abbreviated" ymailto=3D"mailto:r=
[email protected]" target=3D"_blank" href=3D"mailto:[email protected]=
g">[email protected]</a></span></font>=0A    </div>=0A    <div align=3D=
"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=
=3D"font-size: 10pt;">&gt; &gt; Sent: Wednesday,=0AFebruary 11, 2009 4:14:5=
5 PM</span></font> </div>=0A    <div align=3D"left"> <font size=3D"2" color=
=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; &gt=
; Subject: Re: HttpUnit</span></font>=0A    </div>=0A    <div align=3D"left=
"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"f=
ont-size: 10pt;">&gt; &gt;</span></font> </div>=0A    <div align=3D"left"> =
<font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font=
-size: 10pt;">&gt; &gt; Hi Serge,</span></font>=0A    </div>=0A    <div ali=
gn=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span =
style=3D"font-size: 10pt;">&gt; &gt;</span></font> </div>=0A    <div align=
=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span st=
yle=3D"font-size: 10pt;">&gt; &gt; thank you for your=0Ainterest in becomin=
g a httpunit committer.</span></font> </div>=0A    <div align=3D"left"> <fo=
nt size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-si=
ze: 10pt;">&gt; &gt; you wrote:</span></font>=0A    </div>=0A    <div align=
=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span st=
yle=3D"font-size: 10pt;">&gt; &gt; &gt; Can you add me=0Aas commiter to Htt=
pUnit project?</span></font> </div>=0A    <div align=3D"left"> <font size=
=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10p=
t;">&gt; &gt; Russell is the=0Aproject administrator - you'd have to contac=
t=0Ahim</span></font> </div>=0A    <div align=3D"left"> <font size=3D"2" co=
lor=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; =
&gt;directly.</span></font>=0A    </div>=0A    <div align=3D"left"> <font s=
ize=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: =
10pt;">&gt; &gt; &gt; My personal=0Apage at sf.net - </span></font> </div>=
=0A    <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Cour=
ier New"><span style=3D"font-size: 10pt;"><span>&gt; <a rel=3D"nofollow" ta=
rget=3D"_blank" href=3D"https://sourceforge.net/users/serg_main/">https://s=
ourceforge.net/users/serg_main/</a></span></span></font>=0A    </div>=0A   =
 <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier Ne=
w"><span style=3D"font-size: 10pt;"><span>&gt; &gt; &gt; and main=0Aproject=
 - <a rel=3D"nofollow" target=3D"_blank" href=3D"https://sourceforge.net/pr=
ojects/riverock/">https://sourceforge.net/projects/riverock/</a></span></sp=
an></font>=0A    </div>=0A    <div align=3D"left"> <font size=3D"2" color=
=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; &gt=
; Would you please=0Aelaborate a bit on what you intend to do=0Awith </span=
></font> </div>=0A    <div align=3D"left"> <font size=3D"2" color=3D"#7f000=
0" face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; httpunit</spa=
n></font> </div>=0A    <div align=3D"left"> <font size=3D"2" color=3D"#7f00=
00" face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; &gt; comitte=
r rights?</span></font>=0A    </div>=0A    <div align=3D"left"> <font size=
=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10p=
t;">&gt; &gt;</span></font> </div>=0A    <div align=3D"left"> <font size=3D=
"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;"=
>&gt; &gt;Cheers</span></font> </div>=0A    <div align=3D"left"> <font size=
=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10p=
t;">&gt; &gt;Wolfgang</span></font>=0A    </div>=0A    <div align=3D"left">=
 <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"fon=
t-size: 10pt;">&gt; &gt;</span></font> </div>=0A    <div align=3D"left"> <f=
ont size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-s=
ize: 10pt;">&gt; &gt; BITPlan - smart=0Asolutions</span></font> </div>=0A  =
  <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier N=
ew"><span style=3D"font-size: 10pt;">&gt; &gt; Pater-Delp-Str. 1,=0AD-47877=
 Willich Schiefbahn</span></font> </div>=0A    <div align=3D"left"> <font s=
ize=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: =
10pt;">&gt; &gt; Tel. +49 2154=0A811-480, Fax +49 2154 811-481</span></font=
> </div>=0A    <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=
=3D"Courier New"><span style=3D"font-size: 10pt;"><span>&gt; &gt; Web: <a r=
el=3D"nofollow" target=3D"_blank" href=3D"http://www.bitplan.de">http://www=
.bitplan.de</a></span></span></font>=0A    </div>=0A    <div align=3D"left"=
> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"fo=
nt-size: 10pt;">&gt; &gt; bitplan GmbH,=0AWillich - HRB 6820 Krefeld, VAT-I=
D:=0A10258040548, </span></font> </div>=0A    <div align=3D"left"> <font si=
ze=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 1=
0pt;">&gt; Gesch=E4ftsf=FChrer: Wolfgang</span></font>=0A    </div>=0A    <=
div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"=
><span style=3D"font-size: 10pt;">&gt; &gt;Fahl</span></font> </div>=0A    =
<div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New=
"><span style=3D"font-size: 10pt;">&gt; &gt;</span></font> </div>=0A    <di=
v align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><=
span style=3D"font-size: 10pt;">&gt; &gt;</span></font> </div>=0A    <div a=
lign=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><spa=
n style=3D"font-size: 10pt;">&gt; &gt;</span></font> </div>=0A    <div alig=
n=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span s=
tyle=3D"font-size: 10pt;">&gt; &gt;</span></font> </div>=0A    <div align=
=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span st=
yle=3D"font-size: 10pt;">&gt; &gt;</span></font> </div>=0A    <div align=3D=
"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=
=3D"font-size: 10pt;">&gt; &gt;</span></font> </div>=0A    <div align=3D"le=
ft"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D=
"font-size: 10pt;">&gt; </span></font> </div>=0A    <div align=3D"left"> <f=
ont size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-s=
ize: 10pt;">&gt; </span></font> </div>=0A    <div align=3D"left"> <font siz=
e=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10=
pt;">&gt; </span></font> </div>=0A    <div align=3D"left"> <font size=3D"2"=
 color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&g=
t; BITPlan - smart solutions</span></font>=0A    </div>=0A    <div align=3D=
"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=
=3D"font-size: 10pt;">&gt; Pater-Delp-Str. 1,=0AD-47877 Willich Schiefbahn<=
/span></font> </div>=0A    <div align=3D"left"> <font size=3D"2" color=3D"#=
7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; Tel. +49=
 2154 811-480,=0AFax +49 2154 811-481</span></font> </div>=0A    <div align=
=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span st=
yle=3D"font-size: 10pt;"><span>&gt; Web: <a rel=3D"nofollow" target=3D"_bla=
nk" href=3D"http://www.bitplan.de">http://www.bitplan.de</a></span></span><=
/font>=0A    </div>=0A    <div align=3D"left"> <font size=3D"2" color=3D"#7=
f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; bitplan G=
mbH, Willich -=0AHRB 6820 Krefeld, VAT-ID: 10258040548,=0AGesch=E4ftsf=FChr=
er: Wolfgang </span></font> </div>=0A    <div align=3D"left"> <font size=3D=
"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;"=
>&gt; Fahl</span></font> </div>=0A    <div align=3D"left"> <font size=3D"2"=
 color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&g=
t; </span></font> </div>=0A    <div align=3D"left"> <font size=3D"2" color=
=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; </s=
pan></font> </div>=0A    <div align=3D"left"> <font size=3D"2" color=3D"#7f=
0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; </span></f=
ont> </div>=0A    <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" f=
ace=3D"Courier New"><span style=3D"font-size: 10pt;">&gt; </span></font> </=
div>=0A    <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"=
Courier New"><span style=3D"font-size: 10pt;">&gt; </span></font> </div>=0A=
    <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier=
 New"><span style=3D"font-size: 10pt;">&gt; </span></font> </div>=0A    <di=
v align=3D"left"> <font size=3D"2" face=3D"Courier New"><span style=3D"font=
-size: 10pt;"> <br>=0A    </span> </font></div>=0A    <div align=3D"left"> =
<font size=3D"2" face=3D"Courier New"><span style=3D"font-size: 10pt;"> <br=
>=0A    </span> </font></div>=0A    <div align=3D"left"> <font size=3D"2" f=
ace=3D"Arial"><span style=3D"font-size: 10pt;"> <b><br>=0A    </b> </span><=
/font> </div>=0A    <div align=3D"left"> <font size=3D"2" face=3D"Arial"><s=
pan style=3D"font-size: 10pt;"> <b>BITPlan</b> - smart solutions</span></fo=
nt>=0A    </div>=0A    <div align=3D"left"> <font size=3D"2" face=3D"Arial"=
><span style=3D"font-size: 10pt;">Pater-Delp-Str. 1, D-47877 Willich Schief=
bahn</span></font>=0A    </div>=0A    <div align=3D"left"> <font size=3D"2"=
 face=3D"Arial"><span style=3D"font-size: 10pt;">Tel. +49 2154 811-480, Fax=
 +49 2154 811-481</span></font>=0A    </div>=0A    <div align=3D"left"> <fo=
nt size=3D"2" face=3D"Arial"><span style=3D"font-size: 10pt;"><span>Web: <a=
 rel=3D"nofollow" target=3D"_blank" href=3D"http://www.bitplan.de">http://w=
ww.bitplan.de</a></span></span></font>=0A    </div>=0A    <div align=3D"lef=
t"> <font size=3D"2" face=3D"Arial"><span style=3D"font-size: 10pt;">bitpla=
n GmbH, Willich - HRB 6820 Krefeld,=0AVAT-ID: 10258040548,=0AGesch=E4ftsf=
=FChrer: Wolfgang Fahl</span></font> </div>=0A    <div align=3D"left">&nbsp=
;</div>=0A    </div>=0A    </div>=0A    </div>=0A    <br>=0A    </div>=0A  =
  </div>=0A    </div>=0A    <br>=0A  </blockquote>=0A  <br>=0A  <br>=0A  <p=
re class=3D"moz-signature">-- <br><br>BITPlan - smart solutions<br>Wolfgang=
 Fahl<br>Pater-Delp-Str. 1, D-47877 Willich Schiefbahn<br>Tel. +49 2154 811=
-480, Fax +49 2154 811-481<br>Web: <a rel=3D"nofollow" class=3D"moz-txt-lin=
k-freetext" target=3D"_blank" href=3D"http://www.bitplan.de">http://www.bit=
plan.de</a>=0ABITPlan GmbH, Willich - HRB 6820 Krefeld, Steuer-Nr.: 1025804=
0548, Gesch=E4ftsf=FChrer: Wolfgang Fahl </pre>=0A  </div>=0A  </div>=0A  <=
/div>=0A  <br>=0A  </div>=0A  </div>=0A=0A  </div>=0A  <br>=0A</blockquote>=
=0A<br>=0A<br>=0A<pre class=3D"moz-signature">-- <br><br>BITPlan - smart so=
lutions<br>Wolfgang Fahl<br>Pater-Delp-Str. 1, D-47877 Willich Schiefbahn<b=
r>Tel. +49 2154 811-480, Fax +49 2154 811-481<br>Web: <a rel=3D"nofollow" c=
lass=3D"moz-txt-link-freetext" target=3D"_blank" href=3D"http://www.bitplan=
.de">http://www.bitplan.de</a>=0ABITPlan GmbH, Willich - HRB 6820 Krefeld, =
Steuer-Nr.: 10258040548, Gesch=E4ftsf=FChrer: Wolfgang Fahl </pre>=0A</div>=
</div>=0A</div><br>=0A=0A      </body></html>
--0-212692234-1273867346=:88146--
--0-1698556365-1273867346=:88146
Content-Type: application/octet-stream;
	name="httpunit-2010-05-14-correctly-close-inputstream.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="httpunit-2010-05-14-correctly-close-inputstream.patch"

SW5kZXg6IHNyYy9jb20vbWV0ZXJ3YXJlL2h0dHB1bml0L1dlYlJlc3BvbnNl
LmphdmENCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBzcmMvY29tL21l
dGVyd2FyZS9odHRwdW5pdC9XZWJSZXNwb25zZS5qYXZhCShyZXZpc2lvbiAx
MDUwKQ0KKysrIHNyYy9jb20vbWV0ZXJ3YXJlL2h0dHB1bml0L1dlYlJlc3Bv
bnNlLmphdmEJU3VuIE1hciAyMSAwMToxMzo0MiBNU0sgMjAxMA0KQEAgLTc4
Myw3ICs3ODMsMTUgQEANCiANCiAgICAgcHVibGljIHZvaWQgY2xvc2UoKSB7
DQogICAgICAgICBpZiAoZ2V0RnJhbWVOYW1lKCkuZXF1YWxzKCBXZWJSZXF1
ZXN0LlRPUF9GUkFNRSApKSBfd2luZG93LmNsb3NlKCk7DQorICAgICAgICB0
cnkgew0KKyAgICAgICAgICAgIGlmIChfaW5wdXRTdHJlYW0hPW51bGwpIHsN
CisgICAgICAgICAgICAgICAgX2lucHV0U3RyZWFtLmNsb3NlKCk7DQotICAg
IH0NCisgICAgICAgICAgICB9DQorICAgICAgICB9DQorICAgICAgICBjYXRj
aCAoSU9FeGNlcHRpb24gZSkgew0KKyAgICAgICAgICAgIGUucHJpbnRTdGFj
a1RyYWNlKCk7ICANCisgICAgICAgIH0NCisgICAgfQ0KIA0KIA0KICAgICBw
dWJsaWMgdm9pZCBhbGVydCggU3RyaW5nIG1lc3NhZ2UgKSB7DQpAQCAtODMz
LDcgKzg0MSw3IEBADQogICAgICAgICAgICAgICAgIGlmICghaXNIVE1MKCkp
IHJlcGxhY2VUZXh0KCBCTEFOS19IVE1MLCBIVE1MX0NPTlRFTlQgKTsNCiAg
ICAgICAgICAgICAgICAgcmV0dXJuIGdldFJlY2VpdmVkUGFnZSgpLmdldFNj
cmlwdGFibGVPYmplY3QoKTsNCiAgICAgICAgICAgICB9IGNhdGNoIChTQVhF
eGNlcHRpb24gZSkgew0KLSAgICAgICAgICAgICAgICB0aHJvdyBuZXcgUnVu
dGltZUV4Y2VwdGlvbiggZS50b1N0cmluZygpICk7DQorICAgICAgICAgICAg
ICAgIHRocm93IG5ldyBSdW50aW1lRXhjZXB0aW9uKCAiRXJyb3IiLCBlICk7
DQogICAgICAgICAgICAgfQ0KICAgICAgICAgfQ0KIA0KQEAgLTEwNDQsOSAr
MTA1Miw5IEBADQogICAgICAgICB0cnkgew0KICAgICAgICAgICAgIHJlYWRU
YWdzKCB0ZXh0LmdldEJ5dGVzKCkgKTsNCiAgICAgICAgIH0gY2F0Y2ggKFVu
c3VwcG9ydGVkRW5jb2RpbmdFeGNlcHRpb24gZSkgew0KLSAgICAgICAgICAg
IHRocm93IG5ldyBSdW50aW1lRXhjZXB0aW9uKCAiRmFpbHVyZSB3aGlsZSBh
dHRlbXB0aW5nIHRvIHJlcGFyc2UgdGV4dDogIiArIGUgKTsNCisgICAgICAg
ICAgICB0aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbiggIkZhaWx1cmUgd2hp
bGUgYXR0ZW1wdGluZyB0byByZXBhcnNlIHRleHQ6ICIsIGUgKTsNCiAgICAg
ICAgIH0gY2F0Y2ggKE1hbGZvcm1lZFVSTEV4Y2VwdGlvbiBlKSB7DQotICAg
ICAgICAgICAgdGhyb3cgbmV3IFJ1bnRpbWVFeGNlcHRpb24oICJGYWlsdXJl
IHdoaWxlIGF0dGVtcHRpbmcgdG8gcmVwYXJzZSB0ZXh0OiAiICsgZSApOw0K
KyAgICAgICAgICAgIHRocm93IG5ldyBSdW50aW1lRXhjZXB0aW9uKCAiRmFp
bHVyZSB3aGlsZSBhdHRlbXB0aW5nIHRvIHJlcGFyc2UgdGV4dDogIiwgZSAp
Ow0KICAgICAgICAgfQ0KICAgICAgICAgcmV0dXJuIHRydWU7DQogICAgIH0N
CkBAIC0xMzA4LDcgKzEzMTYsNyBAQA0KICAgICBwcml2YXRlIHZvaWQgcmVh
ZENvbnRlbnRUeXBlSGVhZGVyKCkgew0KICAgICAgICAgU3RyaW5nIGNvbnRl
bnRIZWFkZXIgPSAoX2NvbnRlbnRIZWFkZXIgIT0gbnVsbCkgPyBfY29udGVu
dEhlYWRlcg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgOiBnZXRIZWFkZXJGaWVsZCggIkNvbnRl
bnQtdHlwZSIgKTsNCi0gICAgICAgIGlmIChjb250ZW50SGVhZGVyID09IG51
bGwpIHsNCisgICAgICAgIGlmIChjb250ZW50SGVhZGVyID09IG51bGwgfHwg
Y29udGVudEhlYWRlci50cmltKCkubGVuZ3RoKCk9PTApIHsNCiAgICAgICAg
ICAgICBfY29udGVudFR5cGUgPSBIdHRwVW5pdE9wdGlvbnMuZ2V0RGVmYXVs
dENvbnRlbnRUeXBlKCk7DQogICAgICAgICAgICAgc2V0Q2hhcmFjdGVyU2V0
KCBIdHRwVW5pdE9wdGlvbnMuZ2V0RGVmYXVsdENoYXJhY3RlclNldCgpICk7
DQogICAgICAgICAgICAgX2NvbnRlbnRIZWFkZXIgPSBfY29udGVudFR5cGUg
KyAiO2NoYXJzZXQ9IiArIF9jaGFyYWN0ZXJTZXQ7DQpAQCAtMTM1MCw3ICsx
MzU4LDcgQEANCiAgICAgICAgICAgICAgICAgfQkNCiAgICAgICAgICAgICB9
IGNhdGNoIChJT0V4Y2VwdGlvbiBlKSB7DQogICAgICAgICAgICAgCUh0dHBV
bml0VXRpbHMuaGFuZGxlRXhjZXB0aW9uKGUpOw0KLSAgICAgICAgICAgICAg
IHRocm93IG5ldyBSdW50aW1lRXhjZXB0aW9uKCBlLnRvU3RyaW5nKCkgKTsN
CisgICAgICAgICAgICAgICB0aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbigg
IkVycm9yIiwgZSApOw0KICAgICAgICAgICAgIH0gZmluYWxseSB7DQogICAg
ICAgICAgICAgICAgIF9wYXJzaW5nUGFnZSA9IGZhbHNlOw0KICAgICAgICAg
ICAgIH0NCg==

--0-1698556365-1273867346=:88146
Content-Type: application/octet-stream;
	name="httpunit-2010-05-14-improved-error-handling.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="httpunit-2010-05-14-improved-error-handling.patch"

SW5kZXg6IHNyYy9jb20vbWV0ZXJ3YXJlL2h0dHB1bml0L0h0dHBVbml0VXRp
bHMuamF2YQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIHNyYy9jb20v
bWV0ZXJ3YXJlL2h0dHB1bml0L0h0dHBVbml0VXRpbHMuamF2YQkocmV2aXNp
b24gMTA2NykNCisrKyBzcmMvY29tL21ldGVyd2FyZS9odHRwdW5pdC9IdHRw
VW5pdFV0aWxzLmphdmEJRnJpIE1heSAxNCAyMjo1OTo1MSBNU0QgMjAxMA0K
QEAgLTE0Niw3ICsxNDYsNyBAQA0KIA0KICAgICAgICAgICAgIHJldHVybiBu
ZXcgU3RyaW5nKCBkZWNvZGVVcmwoIHN0cmluZy5nZXRCeXRlcyggIlVTLUFT
Q0lJIiApICksIGNoYXJzZXQgKTsNCiAgICAgICAgIH0gY2F0Y2ggKFVuc3Vw
cG9ydGVkRW5jb2RpbmdFeGNlcHRpb24gZSkgew0KLSAgICAgICAgICAgIHRo
cm93IG5ldyBSdW50aW1lRXhjZXB0aW9uKCBlLnRvU3RyaW5nKCkgKTsNCisg
ICAgICAgICAgICB0aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbiggIkVycm9y
IiwgZSApOw0KICAgICAgICAgfQ0KICAgICB9DQogDQpJbmRleDogc3JjL2Nv
bS9tZXRlcndhcmUvaHR0cHVuaXQvQXBwbGV0Q29udGV4dEltcGwuamF2YQ0K
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIHNyYy9jb20vbWV0ZXJ3YXJl
L2h0dHB1bml0L0FwcGxldENvbnRleHRJbXBsLmphdmEJKHJldmlzaW9uIDEw
MzEpDQorKysgc3JjL2NvbS9tZXRlcndhcmUvaHR0cHVuaXQvQXBwbGV0Q29u
dGV4dEltcGwuamF2YQlTYXQgTWFyIDIwIDAxOjQ5OjAxIE1TSyAyMDEwDQpA
QCAtMTA4LDcgKzEwOCw3IEBADQogICAgICAgICAgICAgfQ0KICAgICAgICAg
fSBjYXRjaCAoRXhjZXB0aW9uIGUpIHsNCiAgICAgICAgICAgICBlLnByaW50
U3RhY2tUcmFjZSgpOw0KLSAgICAgICAgICAgIHRocm93IG5ldyBSdW50aW1l
RXhjZXB0aW9uKCBlLnRvU3RyaW5nKCkgKTsNCisgICAgICAgICAgICB0aHJv
dyBuZXcgUnVudGltZUV4Y2VwdGlvbigiRXJyb3IiLCAgZSApOw0KICAgICAg
ICAgfQ0KICAgICAgICAgcmV0dXJuIHYuZWxlbWVudHMoKTsNCiAgICAgfQ0K
SW5kZXg6IHNyYy9jb20vbWV0ZXJ3YXJlL2h0dHB1bml0L1BhcnNlZEhUTUwu
amF2YQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIHNyYy9jb20vbWV0
ZXJ3YXJlL2h0dHB1bml0L1BhcnNlZEhUTUwuamF2YQkocmV2aXNpb24gMTA0
OCkNCisrKyBzcmMvY29tL21ldGVyd2FyZS9odHRwdW5pdC9QYXJzZWRIVE1M
LmphdmEJU2F0IE1hciAyMCAwMTo1MDo0MiBNU0sgMjAxMA0KQEAgLTQwOCw3
ICs0MDgsNyBAQA0KICAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAg
ICAgIHJldHVybiBnZXRJbmNsdWRlZFNjcmlwdCggc2NyaXB0TG9jYXRpb24g
KTsNCiAgICAgICAgICAgICB9IGNhdGNoIChFeGNlcHRpb24gZSkgew0KLSAg
ICAgICAgICAgICAgICB0aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbiggIkVy
cm9yIGxvYWRpbmcgaW5jbHVkZWQgc2NyaXB0OiAiICsgZSApOw0KKyAgICAg
ICAgICAgICAgICB0aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbiggIkVycm9y
IGxvYWRpbmcgaW5jbHVkZWQgc2NyaXB0OiAiLCBlICk7DQogICAgICAgICAg
ICAgfQ0KICAgICAgICAgfQ0KICAgICB9DQpJbmRleDogc3JjL2NvbS9tZXRl
cndhcmUvaHR0cHVuaXQvV2ViQXBwbGV0LmphdmENCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0NCi0tLSBzcmMvY29tL21ldGVyd2FyZS9odHRwdW5pdC9XZWJB
cHBsZXQuamF2YQkocmV2aXNpb24gMTAzMSkNCisrKyBzcmMvY29tL21ldGVy
d2FyZS9odHRwdW5pdC9XZWJBcHBsZXQuamF2YQlTYXQgTWFyIDIwIDAxOjUx
OjIwIE1TSyAyMDEwDQpAQCAtMTk5LDcgKzE5OSw3IEBADQogICAgICAgICAg
ICAgX3Jlc3BvbnNlLmdldFdpbmRvdygpLmdldFJlc3BvbnNlKCB3ciApOw0K
ICAgICAgICAgfSBjYXRjaCAoSU9FeGNlcHRpb24gZSkgew0KICAgICAgICAg
ICAgIGUucHJpbnRTdGFja1RyYWNlKCk7ICAvL1RvIGNoYW5nZSBib2R5IG9m
IGNhdGNoIHN0YXRlbWVudCB1c2UgT3B0aW9ucyB8IEZpbGUgVGVtcGxhdGVz
Lg0KLSAgICAgICAgICAgIHRocm93IG5ldyBSdW50aW1lRXhjZXB0aW9uKCBl
LnRvU3RyaW5nKCkgKTsNCisgICAgICAgICAgICB0aHJvdyBuZXcgUnVudGlt
ZUV4Y2VwdGlvbiggIkVycm9yIiwgZSApOw0KICAgICAgICAgfSBjYXRjaCAo
U0FYRXhjZXB0aW9uIGUpIHsNCiAgICAgICAgIH0NCiAgICAgfQ0KSW5kZXg6
IHNyYy9jb20vbWV0ZXJ3YXJlL3NlcnZsZXR1bml0L1NlcnZsZXRVbml0SHR0
cFJlcXVlc3QuamF2YQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIHNy
Yy9jb20vbWV0ZXJ3YXJlL3NlcnZsZXR1bml0L1NlcnZsZXRVbml0SHR0cFJl
cXVlc3QuamF2YQkocmV2aXNpb24gMTA0NykNCisrKyBzcmMvY29tL21ldGVy
d2FyZS9zZXJ2bGV0dW5pdC9TZXJ2bGV0VW5pdEh0dHBSZXF1ZXN0LmphdmEJ
U2F0IE1hciAyMCAwMTo1NDo1MiBNU0sgMjAxMA0KQEAgLTczNyw3ICs3Mzcs
NyBAQA0KICAgICAgICAgICAgIHVybC5hcHBlbmQoIF9yZXF1ZXN0LmdldFVS
TCgpLmdldEhvc3QoKSApOw0KICAgICAgICAgICAgIHVybC5hcHBlbmQoIF9y
ZXF1ZXN0LmdldFVSTCgpLmdldFBhdGgoKSApOw0KICAgICAgICAgfSBjYXRj
aCAoTWFsZm9ybWVkVVJMRXhjZXB0aW9uIGUpIHsNCi0gICAgICAgICAgICB0
aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbiggInVuYWJsZSB0byByZWFkIFVS
TCBmcm9tIHJlcXVlc3Q6ICIgKyBfcmVxdWVzdCApOw0KKyAgICAgICAgICAg
IHRocm93IG5ldyBSdW50aW1lRXhjZXB0aW9uKCAidW5hYmxlIHRvIHJlYWQg
VVJMIGZyb20gcmVxdWVzdDogIiArIF9yZXF1ZXN0LCBlICk7DQogICAgICAg
ICB9DQogICAgICAgICByZXR1cm4gdXJsOw0KICAgICB9DQpJbmRleDogc3Jj
L2NvbS9tZXRlcndhcmUvaHR0cHVuaXQvUG9zdE1ldGhvZFdlYlJlcXVlc3Qu
amF2YQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIHNyYy9jb20vbWV0
ZXJ3YXJlL2h0dHB1bml0L1Bvc3RNZXRob2RXZWJSZXF1ZXN0LmphdmEJKHJl
dmlzaW9uIDEwMzEpDQorKysgc3JjL2NvbS9tZXRlcndhcmUvaHR0cHVuaXQv
UG9zdE1ldGhvZFdlYlJlcXVlc3QuamF2YQlTYXQgTWFyIDIwIDAxOjUwOjQz
IE1TSyAyMDEwDQpAQCAtOTMsNyArOTMsNyBAQA0KICAgICAgICAgICAgIGdl
dFBhcmFtZXRlckhvbGRlcigpLnJlY29yZFByZWRlZmluZWRQYXJhbWV0ZXJz
KCBlbmNvZGVyICk7DQogICAgICAgICAgICAgcmV0dXJuIGVuY29kZXIuZ2V0
U3RyaW5nKCk7DQogICAgICAgICB9IGNhdGNoIChJT0V4Y2VwdGlvbiBlKSB7
DQotICAgICAgICAgICAgdGhyb3cgbmV3IFJ1bnRpbWVFeGNlcHRpb24oICJQ
cm9ncmFtbWluZyBlcnJvcjogIiArIGUgKTsgICAvLyBzaG91bGQgbmV2ZXIg
aGFwcGVuDQorICAgICAgICAgICAgdGhyb3cgbmV3IFJ1bnRpbWVFeGNlcHRp
b24oICJQcm9ncmFtbWluZyBlcnJvcjogIiwgZSApOyAgIC8vIHNob3VsZCBu
ZXZlciBoYXBwZW4NCiAgICAgICAgIH0NCiAgICAgfQ0KIA0KSW5kZXg6IHNy
Yy9jb20vbWV0ZXJ3YXJlL2h0dHB1bml0L2RvbS9IVE1MQW5jaG9yRWxlbWVu
dEltcGwuamF2YQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIHNyYy9j
b20vbWV0ZXJ3YXJlL2h0dHB1bml0L2RvbS9IVE1MQW5jaG9yRWxlbWVudElt
cGwuamF2YQkocmV2aXNpb24gMTAzMSkNCisrKyBzcmMvY29tL21ldGVyd2Fy
ZS9odHRwdW5pdC9kb20vSFRNTEFuY2hvckVsZW1lbnRJbXBsLmphdmEJU2F0
IE1hciAyMCAwMTo0Mjo0OSBNU0sgMjAxMA0KQEAgLTE4Miw3ICsxODIsNyBA
QA0KICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAoKEhUTUxEb2N1bWVu
dEltcGwpIGdldE93bmVyRG9jdW1lbnQoKSkuZ2V0V2luZG93KCkuc3VibWl0
UmVxdWVzdCggdGhpcywgIkdFVCIsIGdldEhyZWYoKSwgZ2V0VGFyZ2V0KCks
IG5ldyBieXRlWzBdICk7DQogICAgICAgICB9IGNhdGNoIChFeGNlcHRpb24g
ZSkgew0KLSAgICAgICAgICAgIHRocm93IG5ldyBSdW50aW1lRXhjZXB0aW9u
KCAiRXJyb3IgY2xpY2tpbmcgbGluazogIiArIGUgKTsNCisgICAgICAgICAg
ICB0aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbiggIkVycm9yIGNsaWNraW5n
IGxpbms6ICIsIGUgKTsNCiAgICAgICAgIH0NCiAgICAgfQ0KIH0NCkluZGV4
OiBzcmMvY29tL21ldGVyd2FyZS9odHRwdW5pdC9qYXZhc2NyaXB0L0phdmFT
Y3JpcHQuamF2YQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIHNyYy9j
b20vbWV0ZXJ3YXJlL2h0dHB1bml0L2phdmFzY3JpcHQvSmF2YVNjcmlwdC5q
YXZhCShyZXZpc2lvbiAxMDU1KQ0KKysrIHNyYy9jb20vbWV0ZXJ3YXJlL2h0
dHB1bml0L2phdmFzY3JpcHQvSmF2YVNjcmlwdC5qYXZhCVNhdCBNYXIgMjAg
MDE6NTM6MTEgTVNLIDIwMTANCkBAIC0yMTIsNyArMjEyLDcgQEANCiAgICAg
ICAgICAgICAgICAgcmV0dXJuIChTY3JpcHRpbmdFbmdpbmUpIHRvU2NyaXB0
YWJsZSggY2hpbGQgKTsNCiAgICAgICAgICAgICB9IGNhdGNoIChFeGNlcHRp
b24gZSkgew0KICAgICAgICAgICAgICAgICBIdHRwVW5pdFV0aWxzLmhhbmRs
ZUV4Y2VwdGlvbihlKTsNCi0gICAgICAgICAgICAgICAgdGhyb3cgbmV3IFJ1
bnRpbWVFeGNlcHRpb24oIGUudG9TdHJpbmcoKSApOw0KKyAgICAgICAgICAg
ICAgICB0aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbiggIkVycm9yIiwgZSAp
Ow0KICAgICAgICAgICAgIH0NCiAgICAgICAgIH0NCiANCkluZGV4OiBzcmMv
Y29tL21ldGVyd2FyZS9odHRwdW5pdC9wcm90b2NvbC9VUkxFbmNvZGVkTWVz
c2FnZUJvZHkuamF2YQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIHNy
Yy9jb20vbWV0ZXJ3YXJlL2h0dHB1bml0L3Byb3RvY29sL1VSTEVuY29kZWRN
ZXNzYWdlQm9keS5qYXZhCShyZXZpc2lvbiAxMDMxKQ0KKysrIHNyYy9jb20v
bWV0ZXJ3YXJlL2h0dHB1bml0L3Byb3RvY29sL1VSTEVuY29kZWRNZXNzYWdl
Qm9keS5qYXZhCVNhdCBNYXIgMjAgMDE6NTQ6MzYgTVNLIDIwMTANCkBAIC01
OSw3ICs1OSw3IEBADQogICAgICAgICAgICAgcGFyYW1ldGVycy5yZWNvcmRQ
YXJhbWV0ZXJzKCBlbmNvZGVyICk7DQogICAgICAgICAgICAgcmV0dXJuIGVu
Y29kZXIuZ2V0U3RyaW5nKCk7DQogICAgICAgICB9IGNhdGNoIChJT0V4Y2Vw
dGlvbiBlKSB7DQotICAgICAgICAgICAgdGhyb3cgbmV3IFJ1bnRpbWVFeGNl
cHRpb24oICJQcm9ncmFtbWluZyBlcnJvcjogIiArIGUgKTsgICAvLyBzaG91
bGQgbmV2ZXIgaGFwcGVuDQorICAgICAgICAgICAgdGhyb3cgbmV3IFJ1bnRp
bWVFeGNlcHRpb24oICJQcm9ncmFtbWluZyBlcnJvcjogIiwgZSApOyAgIC8v
IHNob3VsZCBuZXZlciBoYXBwZW4NCiAgICAgICAgIH0NCiAgICAgfQ0KIH0N
CkluZGV4OiBzcmMvY29tL21ldGVyd2FyZS9zZXJ2bGV0dW5pdC9XZWJBcHBs
aWNhdGlvbi5qYXZhDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gc3Jj
L2NvbS9tZXRlcndhcmUvc2VydmxldHVuaXQvV2ViQXBwbGljYXRpb24uamF2
YQkocmV2aXNpb24gMTA2NikNCisrKyBzcmMvY29tL21ldGVyd2FyZS9zZXJ2
bGV0dW5pdC9XZWJBcHBsaWNhdGlvbi5qYXZhCUZyaSBNYXkgMTQgMjI6NTk6
NTIgTVNEIDIwMTANCkBAIC0xNTgsNyArMTU4LDcgQEANCiAgICAgICAgICAg
ICAgICAgIGlmIChsaXN0ZW5lciBpbnN0YW5jZW9mIEh0dHBTZXNzaW9uTGlz
dGVuZXIpIF9zZXNzaW9uTGlzdGVuZXJzLmFkZCggbGlzdGVuZXIgKTsNCiAg
ICAgICAgICAgICAgICAgIGlmIChsaXN0ZW5lciBpbnN0YW5jZW9mIEh0dHBT
ZXNzaW9uQXR0cmlidXRlTGlzdGVuZXIpIF9zZXNzaW9uQXR0cmlidXRlTGlz
dGVuZXJzLmFkZCggbGlzdGVuZXIgKTsNCiAgICAgICAgICAgICAgfSBjYXRj
aCAoVGhyb3dhYmxlIGUpIHsNCi0gICAgICAgICAgICAgICAgIHRocm93IG5l
dyBSdW50aW1lRXhjZXB0aW9uKCJVbmFibGUgdG8gbG9hZCBjb250ZXh0IGxp
c3RlbmVyICIgKyBsaXN0ZW5lck5hbWUgKyAiOiAiICsgZS50b1N0cmluZygp
ICk7DQorICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgUnVudGltZUV4Y2Vw
dGlvbigiVW5hYmxlIHRvIGxvYWQgY29udGV4dCBsaXN0ZW5lciAiICsgbGlz
dGVuZXJOYW1lICsgIjogIiwgZSApOw0KICAgICAgICAgICAgICB9DQogICAg
ICAgICAgfQ0KICAgICAgfQ0KQEAgLTEwMjUsNyArMTAyNSw3IEBADQogICAg
ICAgICAgICAgICAgICAgICBzZXJ2bGV0Q29uZmlndXJhdGlvbi5nZXRTZXJ2
bGV0KCk7DQogICAgICAgICAgICAgICAgIH0gY2F0Y2ggKEV4Y2VwdGlvbiBl
KSB7DQogICAgICAgICAgICAgICAgIAkJSHR0cFVuaXRVdGlscy5oYW5kbGVF
eGNlcHRpb24oZSk7DQotICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcg
UnVudGltZUV4Y2VwdGlvbiggIlVuYWJsZSB0byBhdXRvbG9hZCBzZXJ2bGV0
OiAiICsgc2VydmxldENvbmZpZ3VyYXRpb24uZ2V0Q2xhc3NOYW1lKCkgKyAi
OiAiICsgZSApOw0KKyAgICAgICAgICAgICAgICAgICAgdGhyb3cgbmV3IFJ1
bnRpbWVFeGNlcHRpb24oICJVbmFibGUgdG8gYXV0b2xvYWQgc2VydmxldDog
IiArIHNlcnZsZXRDb25maWd1cmF0aW9uLmdldENsYXNzTmFtZSgpICsgIjog
IiwgZSApOw0KICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgfQ0K
ICAgICAgICAgfQ0KSW5kZXg6IHNyYy9jb20vbWV0ZXJ3YXJlL2h0dHB1bml0
L0hlYWRlck9ubHlXZWJSZXF1ZXN0LmphdmENCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0NCi0tLSBzcmMvY29tL21ldGVyd2FyZS9odHRwdW5pdC9IZWFkZXJP
bmx5V2ViUmVxdWVzdC5qYXZhCShyZXZpc2lvbiAxMDQwKQ0KKysrIHNyYy9j
b20vbWV0ZXJ3YXJlL2h0dHB1bml0L0hlYWRlck9ubHlXZWJSZXF1ZXN0Lmph
dmEJU2F0IE1hciAyMCAwMTo0OTozNiBNU0sgMjAxMA0KQEAgLTQ1LDcgKzQ1
LDcgQEANCiAgICAgICAgICAgICBnZXRQYXJhbWV0ZXJIb2xkZXIoKS5yZWNv
cmRQYXJhbWV0ZXJzKCBlbmNvZGVyICk7DQogICAgICAgICAgICAgcmV0dXJu
IGVuY29kZXIuZ2V0U3RyaW5nKCk7DQogICAgICAgICB9IGNhdGNoIChJT0V4
Y2VwdGlvbiBlKSB7DQotICAgICAgICAgICAgdGhyb3cgbmV3IFJ1bnRpbWVF
eGNlcHRpb24oICJQcm9ncmFtbWluZyBlcnJvcjogIiArIGUgKTsgICAvLyBz
aG91bGQgbmV2ZXIgaGFwcGVuDQorICAgICAgICAgICAgdGhyb3cgbmV3IFJ1
bnRpbWVFeGNlcHRpb24oICJQcm9ncmFtbWluZyBlcnJvcjogIiwgZSApOyAg
IC8vIHNob3VsZCBuZXZlciBoYXBwZW4NCiAgICAgICAgIH0NCiAgICAgfQ0K
ICAgICANCkluZGV4OiBzcmMvY29tL21ldGVyd2FyZS9odHRwdW5pdC9kb20v
RG9tQmFzZWRTY3JpcHRpbmdFbmdpbmVGYWN0b3J5LmphdmENCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0NCi0tLSBzcmMvY29tL21ldGVyd2FyZS9odHRwdW5p
dC9kb20vRG9tQmFzZWRTY3JpcHRpbmdFbmdpbmVGYWN0b3J5LmphdmEJKHJl
dmlzaW9uIDEwMzYpDQorKysgc3JjL2NvbS9tZXRlcndhcmUvaHR0cHVuaXQv
ZG9tL0RvbUJhc2VkU2NyaXB0aW5nRW5naW5lRmFjdG9yeS5qYXZhCVNhdCBN
YXIgMjAgMDE6NTI6NDQgTVNLIDIwMTANCkBAIC03NSw3ICs3NSw3IEBADQog
ICAgICAgICB0aHJvdyBlOw0KICAgICAgIH0gY2F0Y2ggKEV4Y2VwdGlvbiBl
KSB7DQogICAgICAgCUh0dHBVbml0VXRpbHMuaGFuZGxlRXhjZXB0aW9uKGUp
Ow0KLSAgICAgIAl0aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbiggZS50b1N0
cmluZygpICk7DQorICAgICAgCXRocm93IG5ldyBSdW50aW1lRXhjZXB0aW9u
KCAiRXJyb3IiLCBlICk7DQogICAgICAgfQ0KICAgICB9ICANCiANCkluZGV4
OiBzcmMvY29tL21ldGVyd2FyZS9odHRwdW5pdC9kb20vSFRNTEZvcm1FbGVt
ZW50SW1wbC5qYXZhDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gc3Jj
L2NvbS9tZXRlcndhcmUvaHR0cHVuaXQvZG9tL0hUTUxGb3JtRWxlbWVudElt
cGwuamF2YQkocmV2aXNpb24gMTAzMSkNCisrKyBzcmMvY29tL21ldGVyd2Fy
ZS9odHRwdW5pdC9kb20vSFRNTEZvcm1FbGVtZW50SW1wbC5qYXZhCVNhdCBN
YXIgMjAgMDE6NTI6NTkgTVNLIDIwMTANCkBAIC0xODYsNyArMTg2LDcgQEAN
CiAgICAgICAgICAgICAgICAgZ2V0RG9tV2luZG93KCkuc3VibWl0UmVxdWVz
dCggdGhpcywgZ2V0TWV0aG9kKCksIGdldEFjdGlvbigpLCBnZXRUYXJnZXQo
KSwgbmV3IGJ5dGVbMF0gKTsNCiAgICAgICAgICAgICB9DQogICAgICAgICB9
IGNhdGNoIChFeGNlcHRpb24gZSkgew0KLSAgICAgICAgICAgIHRocm93IG5l
dyBSdW50aW1lRXhjZXB0aW9uKCAiRXJyb3Igc3VibWl0dGluZyBmb3JtOiAi
ICsgZSApOw0KKyAgICAgICAgICAgIHRocm93IG5ldyBSdW50aW1lRXhjZXB0
aW9uKCAiRXJyb3Igc3VibWl0dGluZyBmb3JtOiAiLCBlICk7DQogICAgICAg
ICB9ICBmaW5hbGx5IHsNCiAgICAgICAgICAgICBzaWxlbmNlU3VibWl0QnV0
dG9ucygpOw0KICAgICAgICAgfQ0KSW5kZXg6IHNyYy9jb20vbWV0ZXJ3YXJl
L2h0dHB1bml0L2phdmFzY3JpcHQvSmF2YVNjcmlwdEVuZ2luZUZhY3Rvcnku
amF2YQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIHNyYy9jb20vbWV0
ZXJ3YXJlL2h0dHB1bml0L2phdmFzY3JpcHQvSmF2YVNjcmlwdEVuZ2luZUZh
Y3RvcnkuamF2YQkocmV2aXNpb24gMTAzNikNCisrKyBzcmMvY29tL21ldGVy
d2FyZS9odHRwdW5pdC9qYXZhc2NyaXB0L0phdmFTY3JpcHRFbmdpbmVGYWN0
b3J5LmphdmEJU2F0IE1hciAyMCAwMTo1MzozMiBNU0sgMjAxMA0KQEAgLTUy
LDcgKzUyLDcgQEANCiAgICAgICAgICAgICB0aHJvdyBlOw0KICAgICAgICAg
fSBjYXRjaCAoRXhjZXB0aW9uIGUpIHsNCiAgICAgICAgIAlIdHRwVW5pdFV0
aWxzLmhhbmRsZUV4Y2VwdGlvbihlKTsNCi0gICAgICAgICAgIHRocm93IG5l
dyBSdW50aW1lRXhjZXB0aW9uKCBlLnRvU3RyaW5nKCkgKTsNCisgICAgICAg
ICAgIHRocm93IG5ldyBSdW50aW1lRXhjZXB0aW9uKCAiRXJyb3IiLCBlICk7
DQogICAgICAgICB9DQogICAgIH0NCiANCkBAIC02NCw3ICs2NCw3IEBADQog
ICAgICAgICAgICAgdGhyb3cgZTsNCiAgICAgICAgIH0gY2F0Y2ggKEV4Y2Vw
dGlvbiBlKSB7DQogICAgICAgICAgICAgZS5wcmludFN0YWNrVHJhY2UoKTsN
Ci0gICAgICAgICAgICB0aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbiggZS50
b1N0cmluZygpICk7DQorICAgICAgICAgICAgdGhyb3cgbmV3IFJ1bnRpbWVF
eGNlcHRpb24oICJFcnJvciIsIGUgKTsNCiAgICAgICAgIH0NCiAgICAgfQ0K
IA0KSW5kZXg6IHNyYy9jb20vbWV0ZXJ3YXJlL2h0dHB1bml0L3BhcnNpbmcv
TmVrb0RPTVBhcnNlci5qYXZhDQo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQot
LS0gc3JjL2NvbS9tZXRlcndhcmUvaHR0cHVuaXQvcGFyc2luZy9OZWtvRE9N
UGFyc2VyLmphdmEJKHJldmlzaW9uIDEwMzEpDQorKysgc3JjL2NvbS9tZXRl
cndhcmUvaHR0cHVuaXQvcGFyc2luZy9OZWtvRE9NUGFyc2VyLmphdmEJU2F0
IE1hciAyMCAwMTo1NDoyNCBNU0sgMjAxMA0KQEAgLTEwNiw5ICsxMDYsOSBA
QA0KICAgICAgICAgICAgIGphdmFTY3JpcHRGaWx0ZXIuc2V0U2NyaXB0SGFu
ZGxlciggZG9tUGFyc2VyICk7DQogICAgICAgICAgICAgcmV0dXJuIGRvbVBh
cnNlcjsNCiAgICAgICAgIH0gY2F0Y2ggKFNBWE5vdFJlY29nbml6ZWRFeGNl
cHRpb24gZSkgew0KLSAgICAgICAgICAgIHRocm93IG5ldyBSdW50aW1lRXhj
ZXB0aW9uKCBlLnRvU3RyaW5nKCkgKTsNCisgICAgICAgICAgICB0aHJvdyBu
ZXcgUnVudGltZUV4Y2VwdGlvbiggIkVycm9yIiwgZSApOw0KICAgICAgICAg
fSBjYXRjaCAoU0FYTm90U3VwcG9ydGVkRXhjZXB0aW9uIGUpIHsNCi0gICAg
ICAgICAgICB0aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbiggZS50b1N0cmlu
ZygpICk7DQorICAgICAgICAgICAgdGhyb3cgbmV3IFJ1bnRpbWVFeGNlcHRp
b24oICJFcnJvciIsIGUgKTsNCiAgICAgICAgIH0NCiANCiAgICAgfQ0KQEAg
LTExOCwxMCArMTE4LDEwIEBADQogICAgICAgICB0cnkgew0KICAgICAgICAg
ICAgIHJldHVybiAoRWxlbWVudCkgZ2V0UHJvcGVydHkoIENVUlJFTlRfRUxF
TUVOVF9OT0RFICk7DQogICAgICAgICB9IGNhdGNoIChTQVhOb3RSZWNvZ25p
emVkRXhjZXB0aW9uIGUpIHsNCi0gICAgICAgICAgICB0aHJvdyBuZXcgUnVu
dGltZUV4Y2VwdGlvbiggQ1VSUkVOVF9FTEVNRU5UX05PREUgKyAiIHByb3Bl
cnR5IG5vdCByZWNvZ25pemVkIiApOw0KKyAgICAgICAgICAgIHRocm93IG5l
dyBSdW50aW1lRXhjZXB0aW9uKCBDVVJSRU5UX0VMRU1FTlRfTk9ERSArICIg
cHJvcGVydHkgbm90IHJlY29nbml6ZWQiLCBlICk7DQogICAgICAgICB9IGNh
dGNoIChTQVhOb3RTdXBwb3J0ZWRFeGNlcHRpb24gZSkgew0KICAgICAgICAg
ICAgIGUucHJpbnRTdGFja1RyYWNlKCk7DQotICAgICAgICAgICAgdGhyb3cg
bmV3IFJ1bnRpbWVFeGNlcHRpb24oIENVUlJFTlRfRUxFTUVOVF9OT0RFICsg
IiBwcm9wZXJ0eSBub3Qgc3VwcG9ydGVkIiApOw0KKyAgICAgICAgICAgIHRo
cm93IG5ldyBSdW50aW1lRXhjZXB0aW9uKCBDVVJSRU5UX0VMRU1FTlRfTk9E
RSArICIgcHJvcGVydHkgbm90IHN1cHBvcnRlZCIsIGUgKTsNCiAgICAgICAg
IH0NCiAgICAgfQ0KIA0KSW5kZXg6IHNyYy9jb20vbWV0ZXJ3YXJlL2h0dHB1
bml0L3BhcnNpbmcvSlRpZHlIVE1MUGFyc2VyLmphdmENCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0NCi0tLSBzcmMvY29tL21ldGVyd2FyZS9odHRwdW5pdC9w
YXJzaW5nL0pUaWR5SFRNTFBhcnNlci5qYXZhCShyZXZpc2lvbiAxMDMxKQ0K
KysrIHNyYy9jb20vbWV0ZXJ3YXJlL2h0dHB1bml0L3BhcnNpbmcvSlRpZHlI
VE1MUGFyc2VyLmphdmEJU2F0IE1hciAyMCAwMTo1Mzo1NSBNU0sgMjAxMA0K
QEAgLTUyLDcgKzUyLDcgQEANCiAgICAgICAgICAgICB9DQogICAgICAgICAg
ICAgYWRhcHRlci5zZXREb2N1bWVudCggaHRtbERvY3VtZW50ICk7DQogICAg
ICAgICB9IGNhdGNoIChVbnN1cHBvcnRlZEVuY29kaW5nRXhjZXB0aW9uIGUp
IHsNCi0gICAgICAgICAgICB0aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbigg
IlVURi04IGVuY29kaW5nIGZhaWxlZCIgKTsNCisgICAgICAgICAgICB0aHJv
dyBuZXcgUnVudGltZUV4Y2VwdGlvbiggIlVURi04IGVuY29kaW5nIGZhaWxl
ZCIsIGUgKTsNCiAgICAgICAgIH0NCiAgICAgfQ0KIA0K

--0-1698556365-1273867346=:88146
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------


--0-1698556365-1273867346=:88146
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Httpunit-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/httpunit-develop

--0-1698556365-1273867346=:88146--