Mercurial > hg > orthanc
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 |