Ticket #8495: name_generator.hpp.diff

File name_generator.hpp.diff, 1.5 KB (added by Peter Brockamp <p.brockamp@…>, 9 years ago)

name_generator.hpp

  • name_generator.hpp

     
    7171
    7272        for (size_t i=0; i<count; i++) {
    7373            uint32_t c = characters[i];
    74             sha.process_byte( (c >>  0) & 0xFF );
    75             sha.process_byte( (c >>  8) & 0xFF );
    76             sha.process_byte( (c >> 16) & 0xFF );
    77             sha.process_byte( (c >> 24) & 0xFF );
     74            sha.process_byte(static_cast<unsigned char>((c >>  0) & 0xFF));
     75            sha.process_byte(static_cast<unsigned char>((c >>  8) & 0xFF));
     76            sha.process_byte(static_cast<unsigned char>((c >> 16) & 0xFF));
     77            sha.process_byte(static_cast<unsigned char>((c >> 24) & 0xFF));
    7878        }
    7979    }
    8080   
     
    9696
    9797        uuid u;
    9898        for (int i=0; i<4; ++i) {
    99             *(u.begin() + i*4+0) = ((digest[i] >> 24) & 0xFF);
    100             *(u.begin() + i*4+1) = ((digest[i] >> 16) & 0xFF);
    101             *(u.begin() + i*4+2) = ((digest[i] >> 8) & 0xFF);
    102             *(u.begin() + i*4+3) = ((digest[i] >> 0) & 0xFF);
     99            *(u.begin() + i*4+0) = static_cast<boost::uint8_t>((digest[i] >> 24) & 0xFF);
     100            *(u.begin() + i*4+1) = static_cast<boost::uint8_t>((digest[i] >> 16) & 0xFF);
     101            *(u.begin() + i*4+2) = static_cast<boost::uint8_t>((digest[i] >> 8) & 0xFF);
     102            *(u.begin() + i*4+3) = static_cast<boost::uint8_t>((digest[i] >> 0) & 0xFF);
    103103        }
    104104
    105105        // set variant