Fix broken MessageDigst::getSupportedHashTypeString()

pull/69/head
Tatsuhiro Tsujikawa 2013-04-09 23:45:28 +09:00
parent 15e1a79914
commit f333231c7a
1 changed files with 6 additions and 1 deletions

View File

@ -35,6 +35,7 @@
#include "MessageDigest.h"
#include <sstream>
#include <iterator>
#include "MessageDigestImpl.h"
#include "util.h"
@ -104,7 +105,11 @@ std::string MessageDigest::getSupportedHashTypeString()
std::vector<std::string> ht = getSupportedHashTypes();
std::stringstream ss;
std::copy(ht.begin(), ht.end(), std::ostream_iterator<std::string>(ss, ", "));
return ss.str().substr(ss.str().length() - 2);
std::string res = ss.str();
if(!res.empty()) {
res.erase(ss.str().length()-2);
}
return res;
}
size_t MessageDigest::getDigestLength(const std::string& hashType)