projects
/
cumulus.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Switch to generic hash algorithms for subfile incrementals.
[cumulus.git]
/
hash.cc
diff --git
a/hash.cc
b/hash.cc
index
2054bcc
..
7e2087a
100644
(file)
--- a/
hash.cc
+++ b/
hash.cc
@@
-27,6
+27,7
@@
using std::map;
using std::string;
using std::map;
using std::string;
+static string default_algorithm;
static map<string, Hash *(*)()> hash_registry;
void Hash::Register(const std::string& name, Hash *(*constructor)())
static map<string, Hash *(*)()> hash_registry;
void Hash::Register(const std::string& name, Hash *(*constructor)())
@@
-37,8
+38,7
@@
void Hash::Register(const std::string& name, Hash *(*constructor)())
Hash *Hash::New()
{
Hash *Hash::New()
{
- // TODO: Make generic
- return New("sha224");
+ return New(default_algorithm);
}
Hash *Hash::New(const std::string& name)
}
Hash *Hash::New(const std::string& name)
@@
-102,4
+102,5
@@
void hash_init()
{
sha1_register();
sha256_register();
{
sha1_register();
sha256_register();
+ default_algorithm = "sha224";
}
}