FC Updates from BitShares and myself #21

Closed
nathanielhourt wants to merge 687 commits from dapp-support into latest-fc
Showing only changes of commit 84318f8d28 - Show all commits

View file

@ -68,17 +68,13 @@ namespace fc {
size_t ifstream::readsome( char* buf, size_t len ) { size_t ifstream::readsome( char* buf, size_t len ) {
auto s = size_t(my->ifs.readsome( buf, len )); auto s = size_t(my->ifs.readsome( buf, len ));
if( s <= 0 ) { if( s <= 0 )
try {
read( buf, 1 );
s = 1;
if (len > 1)
{ {
read( buf, len ); s += size_t(my->ifs.readsome( &buf[1], len - 1));
s = len;
}
catch (const fc::eof_exception& eof)
{
s = my->ifs.gcount();
if (s == 0)
throw eof;
} }
} }
return s; return s;