X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Fio%2FopensslBIO.cpp;h=02fd4728a10f2396d8f9d00ee162b1c09181f801;hb=e0713d1539887566e0ea7d85942c305ec727c9dd;hp=056c2911f657085a844fe557ddc211029f525187;hpb=44fdd6ec4486e0224d11324383b7a99d89e550d2;p=cassiopeia.git diff --git a/src/io/opensslBIO.cpp b/src/io/opensslBIO.cpp index 056c291..02fd472 100644 --- a/src/io/opensslBIO.cpp +++ b/src/io/opensslBIO.cpp @@ -1,4 +1,5 @@ #include "opensslBIO.h" +#include OpensslBIOWrapper::OpensslBIOWrapper( std::shared_ptr _b ) : b( _b ), buffer( 2*0xFFFF+20, 0 ), pos(0) { } @@ -29,33 +30,31 @@ int OpensslBIOWrapper::gets( char* str, int size ) { const char* OpensslBIOWrapper::getName() { return "OpenSSLWrapper"; } -#include std::string OpensslBIOWrapper::readLine(){ int target = 0; while(1){ - logger::warn("doing data"); + logger::debug("doing data"); while(target < pos){ if(buffer[target] == '\n'){ target++; std::string res(buffer.data(), 0, target); std::copy(buffer.data() + target, buffer.data() + pos, buffer.data() ); pos -= target; - logger::warn("emit"); + logger::debug("emit"); return res; } target++; } std::stringstream ss; ss << "target: " << target << ", pos:" << pos; - logger::warn(ss.str()); + logger::debug(ss.str()); int dlen = read(buffer.data() + pos, buffer.size() - pos); if ( dlen <= 0 ){ - logger::warn(" error! "); - throw EOFException(); + throw eof_exception(); } std::stringstream ss2; ss2 << "done: " << dlen; - logger::warn(ss2.str()); + logger::debug(ss2.str()); pos += dlen; } }