Sfoglia il codice sorgente

WinMessgeDigestImpl: gcc-4.6 does not support .emplace() yet

Nils Maier 12 anni fa
parent
commit
3f1d293ed1
1 ha cambiato i file con 3 aggiunte e 3 eliminazioni
  1. 3 3
      src/WinMessageDigestImpl.cc

+ 3 - 3
src/WinMessageDigestImpl.cc

@@ -166,19 +166,19 @@ MessageDigestImpl::hashes_t initialize() {
   };
 
   try {
-    rv.emplace("sha-256", MessageDigestImpl::make_hi<MessageDigestSHA256>());
+    rv.insert({ "sha-256", MessageDigestImpl::make_hi<MessageDigestSHA256>() });
   }
   catch (RecoverableException &ex) {
     printf("SHA-256 is not supported on this machine");
   }
   try {
-    rv.emplace("sha-384", MessageDigestImpl::make_hi<MessageDigestSHA384>());
+    rv.insert({ "sha-384", MessageDigestImpl::make_hi<MessageDigestSHA384>() });
   }
   catch (RecoverableException &ex) {
     printf("SHA-384 is not supported on this machine");
   }
   try {
-    rv.emplace("sha-512", MessageDigestImpl::make_hi<MessageDigestSHA512>());
+    rv.insert({ "sha-512", MessageDigestImpl::make_hi<MessageDigestSHA512>() });
   }
   catch (RecoverableException &ex) {
     printf("SHA-512 is not supported on this machine");