Author: jboynes
Date: Sun Feb 20 10:03:12 2005
New Revision: 154542

URL: http://svn.apache.org/viewcvs?view=rev&rev=154542
Log:
pipes only work if they are connected and the thread started

Modified:
    geronimo/trunk/specs/activation/src/java/javax/activation/DataHandler.java

Modified: 
geronimo/trunk/specs/activation/src/java/javax/activation/DataHandler.java
URL: 
http://svn.apache.org/viewcvs/geronimo/trunk/specs/activation/src/java/javax/activation/DataHandler.java?view=diff&r1=154541&r2=154542
==============================================================================
--- geronimo/trunk/specs/activation/src/java/javax/activation/DataHandler.java 
(original)
+++ geronimo/trunk/specs/activation/src/java/javax/activation/DataHandler.java 
Sun Feb 20 10:03:12 2005
@@ -185,10 +185,11 @@
                 throw new UnsupportedDataTypeException();
             }
             final PipedInputStream is = new PipedInputStream();
-            new Thread() {
+            Thread thread = new Thread() {
                 public void run() {
                     try {
                         PipedOutputStream os = new PipedOutputStream(is);
+                        is.connect(os);
                         try {
                             dch.writeTo(data, mimeType, os);
                         } finally {
@@ -199,6 +200,7 @@
                     }
                 }
             };
+            thread.start();
             return is;
         }
 


Reply via email to