Author: kwright
Date: Fri Nov 16 19:36:45 2012
New Revision: 1410546
URL: http://svn.apache.org/viewvc?rev=1410546&view=rev
Log:
Fixed cross-stream input stream problems.
Modified:
manifoldcf/branches/CONNECTORS-120/framework/core/src/main/java/org/apache/manifoldcf/core/common/XThreadInputStream.java
Modified:
manifoldcf/branches/CONNECTORS-120/framework/core/src/main/java/org/apache/manifoldcf/core/common/XThreadInputStream.java
URL:
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-120/framework/core/src/main/java/org/apache/manifoldcf/core/common/XThreadInputStream.java?rev=1410546&r1=1410545&r2=1410546&view=diff
==============================================================================
---
manifoldcf/branches/CONNECTORS-120/framework/core/src/main/java/org/apache/manifoldcf/core/common/XThreadInputStream.java
(original)
+++
manifoldcf/branches/CONNECTORS-120/framework/core/src/main/java/org/apache/manifoldcf/core/common/XThreadInputStream.java
Fri Nov 16 19:36:45 2012
@@ -137,7 +137,7 @@ public class XThreadInputStream extends
while (true)
{
if (len == 0)
- return 0;
+ return totalAmt;
int copyLen;
synchronized (this)
{
@@ -163,6 +163,7 @@ public class XThreadInputStream extends
}
System.arraycopy(buffer, startPoint, b, off, copyLen);
totalAmt += copyLen;
+ off += copyLen;
len -= copyLen;
synchronized (this)
{