From 62d09cb2346588773a9e25ac9e9a942816b8581a Mon Sep 17 00:00:00 2001 From: Michael Krelin Date: Fri, 20 Jan 2012 20:46:30 +0000 Subject: minor but numerous changes from compiler-happiness department Signed-off-by: Michael Krelin --- (limited to 'src/eyetil.cc') diff --git a/src/eyetil.cc b/src/eyetil.cc index 2e6ab7e..11e2fb7 100644 --- a/src/eyetil.cc +++ b/src/eyetil.cc @@ -18,14 +18,14 @@ binary_t& binary_t::from_hex(const std::string& h) { std::string::size_type hs = h.length(); if(hs&1) throw std::runtime_error("odd number of characters in hexadecimal number"); - int rvs = hs>>1; + size_t rvs = hs>>1; resize(rvs); const unsigned char *hp = (const unsigned char*)h.data(); iterator oi=begin(); char t[3] = { 0,0,0 }; - for(int i=0;i(0xff&strtol(t,0,16)); } return *this; } @@ -54,7 +54,7 @@ std::string binary_t::hex() const { rv.reserve((size()<<1)+1); char t[3] = {0,0,0}; for(const_iterator i=begin(),ie=end();i!=ie;++i) { - int rc = snprintf(t,sizeof(t),"%02x",*i); + size_t rc = snprintf(t,sizeof(t),"%02x",*i); assert(rc>16) sum = (sum&0xffff)+hw; - return ~sum; + return 0xffff&~sum; } }; -- cgit v0.9.0.2