@@ -334,6 +334,7 @@ int main(int argc, char **argv)
334334{
335335 cg = Thunder::Exchange::ICryptography::Instance (" " );
336336 int len;
337+ bool instance_set = false ;
337338 if (cg != nullptr ) {
338339
339340 for ( int i= 1 ; i < argc; ++i )
@@ -343,16 +344,19 @@ int main(int argc, char **argv)
343344 {
344345 printf (" \n Acquiring Netflix instance\n " );
345346 vault = cg->Vault (Thunder::Exchange::CryptographyVault::CRYPTOGRAPHY_VAULT_NETFLIX);
347+ instance_set = true ;
346348 }
347349 else if ( (len == 9 ) && !strncmp ( (const char *)argv[i], " --default" , len) )
348350 {
349351 printf (" \n Acquiring DEFAULT instance\n " );
350352 vault = cg->Vault (Thunder::Exchange::CryptographyVault::CRYPTOGRAPHY_VAULT_DEFAULT);
353+ instance_set = true ;
351354 }
352355 else if ( (len == 10 ) && !strncmp ( (const char *)argv[i], " --platform" , len) )
353356 {
354357 printf (" \n Acquiring PLATFORM instance\n " );
355358 vault = cg->Vault (Thunder::Exchange::CryptographyVault::CRYPTOGRAPHY_VAULT_PLATFORM);
359+ instance_set = true ;
356360 }
357361 else if ( (len == 21 ) && !strncmp ( (const char *)argv[i], " --testdefaultinstance" , len) )
358362 {
@@ -363,9 +367,10 @@ int main(int argc, char **argv)
363367 printf (" \n Acquiring PLATFORM instance\n " );
364368 vault = cg->Vault (Thunder::Exchange::CryptographyVault::CRYPTOGRAPHY_VAULT_PLATFORM);
365369#endif
370+ instance_set = true ;
366371 }
367372 }
368- if (vault == nullptr )
373+ if (( vault == nullptr ) && (!instance_set) )
369374 vault = cg->Vault (Thunder::Exchange::CryptographyVault::CRYPTOGRAPHY_VAULT_NETFLIX);
370375
371376 if (vault != nullptr ) {
0 commit comments