comparison Core/Toolbox.cpp @ 1654:3727a09e7b53

fix some icc warnings
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 28 Sep 2015 15:03:35 +0200
parents a0a4fa28624c
children b268756c2cb9
comparison
equal deleted inserted replaced
1653:0c86b30bb8b2 1654:3727a09e7b53
466 static char GetHexadecimalCharacter(uint8_t value) 466 static char GetHexadecimalCharacter(uint8_t value)
467 { 467 {
468 assert(value < 16); 468 assert(value < 16);
469 469
470 if (value < 10) 470 if (value < 10)
471 {
471 return value + '0'; 472 return value + '0';
473 }
472 else 474 else
475 {
473 return (value - 10) + 'a'; 476 return (value - 10) + 'a';
477 }
474 } 478 }
475 479
476 480
477 void Toolbox::ComputeMD5(std::string& result, 481 void Toolbox::ComputeMD5(std::string& result,
478 const std::string& data) 482 const std::string& data)
506 md5_finish(&state, actualHash); 510 md5_finish(&state, actualHash);
507 511
508 result.resize(32); 512 result.resize(32);
509 for (unsigned int i = 0; i < 16; i++) 513 for (unsigned int i = 0; i < 16; i++)
510 { 514 {
511 result[2 * i] = GetHexadecimalCharacter(actualHash[i] / 16); 515 result[2 * i] = GetHexadecimalCharacter(static_cast<uint8_t>(actualHash[i] / 16));
512 result[2 * i + 1] = GetHexadecimalCharacter(actualHash[i] % 16); 516 result[2 * i + 1] = GetHexadecimalCharacter(static_cast<uint8_t>(actualHash[i] % 16));
513 } 517 }
514 } 518 }
515 #endif 519 #endif
516 520
517 521