summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLionel Elie Mamane <lionel@mamane.lu>2017-01-13 10:50:35 +0100
committerCaolán McNamara <caolanm@redhat.com>2017-01-13 11:36:24 +0000
commit9e03d012047101043c0b71d79f5497728125e089 (patch)
tree263d30495419d3493ff44b374d46883b82a990d3
parentef191c51ee9912ebc0ef3c59f6d9a86ff09723b1 (diff)
jdbc clob character stream: return 1 when returning a single odd byte
if at that point nBytesToRead is 0, it may be that it was 1, but we have read one byte from the buffer (m_buf). So in this case, return 1, not 0 (which would signal EOF). Change-Id: I229e53f1c38c80f709df244a3509caccd69c8ecf Reviewed-on: https://gerrit.libreoffice.org/33030 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
-rw-r--r--connectivity/source/drivers/jdbc/Reader.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/connectivity/source/drivers/jdbc/Reader.cxx b/connectivity/source/drivers/jdbc/Reader.cxx
index 4e96bfad3baa..be0fc0518ef3 100644
--- a/connectivity/source/drivers/jdbc/Reader.cxx
+++ b/connectivity/source/drivers/jdbc/Reader.cxx
@@ -124,7 +124,7 @@ sal_Int32 SAL_CALL java_io_Reader::readBytes( ::com::sun::star::uno::Sequence< s
}
if(nBytesToRead == 0)
- return 0;
+ return nBytesWritten;
sal_Int32 nCharsToRead = (nBytesToRead + 1)/2;