Author: stefan
Date: Thu Oct 2 16:21:12 2014
New Revision: 1629012
URL: http://svn.apache.org/r1629012
Log:
OAK-1931: MicroKernel.read() returns negative value
Modified:
jackrabbit/oak/trunk/oak-mk-remote/src/main/java/org/apache/jackrabbit/mk/client/Client.java
Modified:
jackrabbit/oak/trunk/oak-mk-remote/src/main/java/org/apache/jackrabbit/mk/client/Client.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-mk-remote/src/main/java/org/apache/jackrabbit/mk/client/Client.java?rev=1629012&r1=1629011&r2=1629012&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-mk-remote/src/main/java/org/apache/jackrabbit/mk/client/Client.java
(original)
+++
jackrabbit/oak/trunk/oak-mk-remote/src/main/java/org/apache/jackrabbit/mk/client/Client.java
Thu Oct 2 16:21:12 2014
@@ -380,7 +380,8 @@ public class Client implements MicroKern
request.addParameter("blob_id", blobId);
request.addParameter("pos", pos);
request.addParameter("length", length);
- return request.read(buff, off, length);
+ int read = request.read(buff, off, length);
+ return read < 0 ? 0 : read;
} catch (IOException e) {
throw toMicroKernelException(e);
} finally {