fix endian.h (be64toh) bug

This commit is contained in:
chertov 2014-01-22 10:46:58 +04:00
parent 27e448290d
commit 91307d9732
5 changed files with 211 additions and 102 deletions

View file

@ -12,6 +12,8 @@
#include "RouterInfo.h"
#include "RouterContext.h"
namespace i2p
{
namespace data
@ -41,7 +43,7 @@ namespace data
void RouterInfo::ReadFromFile (const char * filename)
{
std::ifstream s(filename, std::ios::binary);
std::ifstream s(filename, std::ifstream::binary);
if (s.is_open ())
{
s.seekg (0,std::ios::end);
@ -221,16 +223,6 @@ namespace data
{
uint8_t len;
s.read ((char *)&len, 1);
//static int count_l = 0;
//count_l++;
//std::cout << count_l << " " << (int)len << std::endl;
//if (len > 40)
//{
// std::cout << (int)len << std::endl;
//}
s.read (str, len);
str[len] = 0;
return len+1;