Author: sebb
Date: Thu Feb 22 08:42:43 2007
New Revision: 510582

URL: http://svn.apache.org/viewvc?view=rev&rev=510582
Log:
Use super.clone() to ensure subclass clone() methods work

Modified:
    
jakarta/commons/proper/httpclient/trunk/src/test/org/apache/commons/httpclient/server/SimpleHost.java

Modified: 
jakarta/commons/proper/httpclient/trunk/src/test/org/apache/commons/httpclient/server/SimpleHost.java
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/httpclient/trunk/src/test/org/apache/commons/httpclient/server/SimpleHost.java?view=diff&rev=510582&r1=510581&r2=510582
==============================================================================
--- 
jakarta/commons/proper/httpclient/trunk/src/test/org/apache/commons/httpclient/server/SimpleHost.java
 (original)
+++ 
jakarta/commons/proper/httpclient/trunk/src/test/org/apache/commons/httpclient/server/SimpleHost.java
 Thu Feb 22 08:42:43 2007
@@ -53,12 +53,18 @@
 
     public SimpleHost (final SimpleHost httphost) {
         super();
-        this.hostname = httphost.hostname;
-        this.port = httphost.port;
+        init(httphost);
     }
 
-    public Object clone() {
-        return new SimpleHost(this);
+       private void init(final SimpleHost httphost) {
+               this.hostname = httphost.hostname;
+        this.port = httphost.port;
+       }
+
+    public Object clone() throws CloneNotSupportedException {
+       SimpleHost copy = (SimpleHost) super.clone();
+       copy.init(this);
+        return copy;
     }    
     
     public String getHostName() {



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to