Explorar o código

Merge pull request #923 from rauls5382/master

Propagate grpc_google_default_credentials_create errors
Yang Gao %!s(int64=11) %!d(string=hai) anos
pai
achega
0cfc638d19
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      src/cpp/client/credentials.cc

+ 2 - 1
src/cpp/client/credentials.cc

@@ -47,7 +47,8 @@ grpc_credentials *Credentials::GetRawCreds() { return creds_; }
 
 std::unique_ptr<Credentials> CredentialsFactory::GoogleDefaultCredentials() {
   grpc_credentials *c_creds = grpc_google_default_credentials_create();
-  std::unique_ptr<Credentials> cpp_creds(new Credentials(c_creds));
+  std::unique_ptr<Credentials> cpp_creds(
+      c_creds == nullptr ? nullptr : new Credentials(c_creds));
   return cpp_creds;
 }