summaryrefslogtreecommitdiff
path: root/qpid/java/bdbstore
diff options
context:
space:
mode:
authorRobert Godfrey <rgodfrey@apache.org>2013-01-25 15:38:45 +0000
committerRobert Godfrey <rgodfrey@apache.org>2013-01-25 15:38:45 +0000
commite7ad0e742e5bd214bb750484047fde9bf434e1eb (patch)
tree96f92bcf39e42484fd1058aea68620bdbb8a7fcf /qpid/java/bdbstore
parent6a359e9049e06c00e77ddbccb65b7f53cbc4b032 (diff)
downloadqpid-python-e7ad0e742e5bd214bb750484047fde9bf434e1eb.tar.gz
QPID-4550 : AMQP 1.0 Persistent Messages cause failure on restart
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1438556 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/bdbstore')
-rw-r--r--qpid/java/bdbstore/src/main/java/org/apache/qpid/server/store/berkeleydb/AbstractBDBMessageStore.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/qpid/java/bdbstore/src/main/java/org/apache/qpid/server/store/berkeleydb/AbstractBDBMessageStore.java b/qpid/java/bdbstore/src/main/java/org/apache/qpid/server/store/berkeleydb/AbstractBDBMessageStore.java
index eb8723461e..6e64ea5597 100644
--- a/qpid/java/bdbstore/src/main/java/org/apache/qpid/server/store/berkeleydb/AbstractBDBMessageStore.java
+++ b/qpid/java/bdbstore/src/main/java/org/apache/qpid/server/store/berkeleydb/AbstractBDBMessageStore.java
@@ -1534,7 +1534,8 @@ public abstract class AbstractBDBMessageStore implements MessageStore
else
{
ByteBuffer buf = ByteBuffer.allocate(size);
- getContent(offsetInMessage, buf);
+ int length = getContent(offsetInMessage, buf);
+ buf.limit(length);
buf.position(0);
return buf;
}