summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lang/java/src/com/wiredtiger/db/PackOutputStream.java5
1 files changed, 1 insertions, 4 deletions
diff --git a/lang/java/src/com/wiredtiger/db/PackOutputStream.java b/lang/java/src/com/wiredtiger/db/PackOutputStream.java
index b7a79295d73..805e34f6ca8 100644
--- a/lang/java/src/com/wiredtiger/db/PackOutputStream.java
+++ b/lang/java/src/com/wiredtiger/db/PackOutputStream.java
@@ -206,14 +206,11 @@ public class PackOutputStream {
} else {
stringLen = value.length();
}
- if (havesize) {
+ if (havesize || fieldFormat == 's') {
size = format.getLengthFromFormat(true);
if (stringLen > size) {
stringLen = size;
}
- } else if (fieldFormat == 's') {
- havesize = true;
- size = 1;
}
if (fieldFormat == 'S' && !havesize) {