mitonize / okuyama-client-java

Java client library for Okuyama KVS
Apache License 2.0
1 stars 1 forks source link

Base64デコードしたByteをObjectに変換するとnull文字がついてしまう不具合を修正。 #2

Closed otonari12 closed 10 years ago

otonari12 commented 10 years ago

原因:ByteBuffer#array()では、limitではなくcamacityを基準にbyte[]に変換するため null文字もbyteに変換してしまうため

ローカルの別プロジェクトでクライアントが正常に利用できることを確認しましたが、 Junitが通せなかったので、Junitで確認いただければ幸いです。

mitonize commented 10 years ago

byte配列を余分に生成、コピーしないように、decodeObject の引数で offset, length を受け取るようにして、 ByteArrayInputStream(byte[] buf, int offset, int length) を使って読み込めませんか?

mitonize commented 10 years ago

f4c20af3bc9906a650d453c34ee70859305434d2 にて修正しました。ご指摘&Pullリクエストありがとうございました。