Mercurial > hg > orthanc
comparison Core/Toolbox.cpp @ 1446:8dc80ba768aa
refactoring: IHttpHandler does not use std::string to hold the request body
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 01 Jul 2015 13:16:12 +0200 |
parents | ad94a3583b07 |
children | 8f28a1cd2354 |
comparison
equal
deleted
inserted
replaced
1445:d26c8a93d05a | 1446:8dc80ba768aa |
---|---|
681 digest[2], | 681 digest[2], |
682 digest[3], | 682 digest[3], |
683 digest[4]); | 683 digest[4]); |
684 } | 684 } |
685 | 685 |
686 bool Toolbox::IsSHA1(const std::string& str) | 686 bool Toolbox::IsSHA1(const char* str, |
687 { | 687 size_t size) |
688 if (str.size() == 0) | 688 { |
689 if (size == 0) | |
689 { | 690 { |
690 return false; | 691 return false; |
691 } | 692 } |
692 | 693 |
693 const char* start = &str[0]; | 694 const char* start = str; |
694 const char* end = start + str.size(); | 695 const char* end = str + size; |
695 | 696 |
696 // Trim the beginning of the string | 697 // Trim the beginning of the string |
697 while (start < end) | 698 while (start < end) |
698 { | 699 { |
699 if (*start == '\0' || | 700 if (*start == '\0' || |
742 return false; | 743 return false; |
743 } | 744 } |
744 } | 745 } |
745 | 746 |
746 return true; | 747 return true; |
748 } | |
749 | |
750 | |
751 bool Toolbox::IsSHA1(const std::string& s) | |
752 { | |
753 if (s.size() == 0) | |
754 { | |
755 return false; | |
756 } | |
757 else | |
758 { | |
759 return IsSHA1(s.c_str(), s.size()); | |
760 } | |
747 } | 761 } |
748 | 762 |
749 | 763 |
750 #if BOOST_HAS_DATE_TIME == 1 | 764 #if BOOST_HAS_DATE_TIME == 1 |
751 std::string Toolbox::GetNowIsoString() | 765 std::string Toolbox::GetNowIsoString() |