Author: matthieu
Date: Mon Oct 19 07:33:27 2015
New Revision: 1709373

URL: http://svn.apache.org/viewvc?rev=1709373&view=rev
Log:
fixup! MPT-29 handle EOF in read retry

Modified:
    
james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/session/ExternalSession.java

Modified: 
james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/session/ExternalSession.java
URL: 
http://svn.apache.org/viewvc/james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/session/ExternalSession.java?rev=1709373&r1=1709372&r2=1709373&view=diff
==============================================================================
--- 
james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/session/ExternalSession.java
 (original)
+++ 
james/project/trunk/mpt/core/src/main/java/org/apache/james/mpt/session/ExternalSession.java
 Mon Oct 19 07:33:27 2015
@@ -119,7 +119,7 @@ public final class ExternalSession imple
             result = tryReadFromSocket();
             // Reset for transfer into string buffer
             readBuffer.flip();
-            monitor.debug("[Done]");
+            monitor.debug(String.format("[Read %d characters]", 
readBuffer.limit()));
         }
         return result;
     }
@@ -137,7 +137,11 @@ public final class ExternalSession imple
                     return read != 0;
                 }
             });
-        return status.intValue() > 0;
+        if (status.intValue() == -1) {
+            monitor.debug("Error reading, got -1");
+            return false;
+        }
+        return true;
     }
 
     public void start() throws Exception {



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to