@@ -223,10 +223,6 @@ void GoogleSignIn::GoogleSignInImpl::Configure(
223
223
delete current_configuration_;
224
224
current_configuration_ = new Configuration (configuration);
225
225
226
- if (configuration.web_client_id ) {
227
- current_configuration_->web_client_id = strdup (configuration.web_client_id );
228
- }
229
-
230
226
delete current_result_;
231
227
current_result_ = new GoogleSignInFuture ();
232
228
@@ -241,26 +237,24 @@ void GoogleSignIn::GoogleSignInImpl::CallConfigure() {
241
237
return ;
242
238
}
243
239
jstring j_web_client_id =
244
- current_configuration_->web_client_id
245
- ? env->NewStringUTF (current_configuration_->web_client_id )
246
- : nullptr ;
240
+ current_configuration_->web_client_id .empty () ? nullptr
241
+ : env->NewStringUTF (current_configuration_->web_client_id .c_str ());
247
242
248
243
jstring j_account_name =
249
- current_configuration_->account_name
250
- ? env->NewStringUTF (current_configuration_->account_name )
251
- : nullptr ;
244
+ current_configuration_->account_name .empty () ? nullptr
245
+ : env->NewStringUTF (current_configuration_->account_name .c_str ());
252
246
253
247
jobjectArray j_auth_scopes = nullptr ;
254
248
255
- if (current_configuration_->additional_scope_count > 0 ) {
249
+ if (current_configuration_->additional_scopes . size () > 0 ) {
256
250
jclass string_clazz = jni_.FindClass (" java/lang/String" );
257
251
j_auth_scopes = env->NewObjectArray (
258
- current_configuration_->additional_scope_count , string_clazz, nullptr );
252
+ current_configuration_->additional_scopes . size () , string_clazz, nullptr );
259
253
260
- for (int i = 0 ; i < current_configuration_->additional_scope_count ; i++) {
254
+ for (int i = 0 ; i < current_configuration_->additional_scopes . size () ; i++) {
261
255
env->SetObjectArrayElement (
262
256
j_auth_scopes, i,
263
- env->NewStringUTF (current_configuration_->additional_scopes [i]));
257
+ env->NewStringUTF (current_configuration_->additional_scopes [i]. c_str () ));
264
258
}
265
259
env->DeleteLocalRef (string_clazz);
266
260
}
0 commit comments