Author: bdonlan
Date: 2005-01-11 13:15:25 -0500 (Tue, 11 Jan 2005)
New Revision: 590

Modified:
   /
   trunk/misc/javer/src/javer/NonblockingOutputStream.java
Log:
 [EMAIL PROTECTED]:  bdonlan | 2005-01-11 12:53:16 -0500
 * javer.NonblockingOutputStream:
   flush(): Return if autoflush is active.



Property changes on: 
___________________________________________________________________
Name: svk:merge
   - 1f59643a-e6e5-0310-bc24-f7d4c744f460:/haver/local:16395
   + 1f59643a-e6e5-0310-bc24-f7d4c744f460:/haver/local:16396

Modified: trunk/misc/javer/src/javer/NonblockingOutputStream.java
===================================================================
--- trunk/misc/javer/src/javer/NonblockingOutputStream.java     2005-01-11 
18:15:16 UTC (rev 589)
+++ trunk/misc/javer/src/javer/NonblockingOutputStream.java     2005-01-11 
18:15:25 UTC (rev 590)
@@ -127,6 +127,12 @@
         synchronized(th) {
             if (pending_exception != null)
                 throw pending_exception;
+            /* if we'return autoflushing, eventually a buffer will fill 
somewhere
+             * and cause a flush, or else autoFlush will kick in. So the manual
+             * flush() is redundant
+             */
+            if (autoflush)
+                return;
             flushing = true;
             preflush = new Vector();
             preflush_len = 0;


Reply via email to