Skip to content

Commit ee3f1c0

Browse files
authored
fix: bug where you have to pass all three params to use profile cred provider (#32)
1 parent b03bb7c commit ee3f1c0

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

Diff for: Source/AwsCommonRuntimeKit/auth/credentials/CRTAWSCredentialsProvider.swift

+7-3
Original file line numberDiff line numberDiff line change
@@ -76,11 +76,15 @@ public final class CRTAWSCredentialsProvider {
7676
allocator: Allocator = defaultAllocator) throws {
7777

7878
var profileOptionsC = aws_credentials_provider_profile_options()
79-
if let configFileName = profileOptions.configFileNameOverride,
80-
let credentialsFileName = profileOptions.credentialsFileNameOverride,
81-
let profileName = profileOptions.profileFileNameOverride {
79+
if let configFileName = profileOptions.configFileNameOverride {
8280
profileOptionsC.config_file_name_override = configFileName.awsByteCursor
81+
}
82+
83+
if let credentialsFileName = profileOptions.credentialsFileNameOverride {
8384
profileOptionsC.credentials_file_name_override = credentialsFileName.awsByteCursor
85+
}
86+
87+
if let profileName = profileOptions.profileFileNameOverride {
8488
profileOptionsC.profile_name_override = profileName.awsByteCursor
8589
}
8690
profileOptionsC.shutdown_options = WrappedCRTCredentialsProvider.setUpShutDownOptions(

0 commit comments

Comments
 (0)