Mercurial > hg > bitcoin
changeset 206:02eaf9f99910 draft
Gavin: BIO_FLAGS_BASE64_NO_NL
git-svn-id: https://bitcoin.svn.sourceforge.net/svnroot/bitcoin/trunk@111 1a98c847-1fd6-4fd8-948a-caf3550aa51b
author | s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b> |
---|---|
date | Sun, 25 Jul 2010 21:49:21 +0000 |
parents | 7cbbf84c588e |
children | e981ed3b15d2 |
files | rpc.cpp |
diffstat | 1 files changed, 2 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/rpc.cpp +++ b/rpc.cpp @@ -765,19 +765,16 @@ BUF_MEM *bptr; b64 = BIO_new(BIO_f_base64()); + BIO_set_flags(b64, BIO_FLAGS_BASE64_NO_NL); bmem = BIO_new(BIO_s_mem()); b64 = BIO_push(b64, bmem); BIO_write(b64, s.c_str(), s.size()); BIO_flush(b64); BIO_get_mem_ptr(b64, &bptr); - string result(bptr->data, bptr->length-1); + string result(bptr->data, bptr->length); BIO_free_all(b64); - // Remove newlines every 64 characters - result.erase(std::remove(result.begin(), result.end(), '\n'), result.end()); - result.erase(std::remove(result.begin(), result.end(), '\r'), result.end()); - return result; }