Skip to content

Commit f9879b4

Browse files
committed
envvar to properties: use better variable names
properties to params: respect boolean values not just existence of the property
1 parent 5809d31 commit f9879b4

File tree

1 file changed

+35
-35
lines changed

1 file changed

+35
-35
lines changed

packages/seacas/libraries/ioss/src/s3/Ios3_AwsHelpers.C

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -122,47 +122,47 @@ static Aws::SDKOptions options;
122122
void getPropertiesFromEnvVars(Ioss::PropertyManager &properties,
123123
const Ioss::ParallelUtils &utils)
124124
{
125-
std::string value;
126-
if (utils.get_environment(env_name_endpoint, value, utils.parallel_size() > 1)) {
127-
properties.add(Ioss::Property(prop_name_endpoint, value));
125+
std::string env_value;
126+
if (utils.get_environment(env_name_endpoint, env_value, utils.parallel_size() > 1)) {
127+
properties.add(Ioss::Property(prop_name_endpoint, env_value));
128128
}
129-
if (utils.get_environment(env_name_profile, value, utils.parallel_size() > 1)) {
130-
properties.add(Ioss::Property(prop_name_profile, value));
129+
if (utils.get_environment(env_name_profile, env_value, utils.parallel_size() > 1)) {
130+
properties.add(Ioss::Property(prop_name_profile, env_value));
131131
}
132-
if (utils.get_environment(env_name_ca_file, value, utils.parallel_size() > 1)) {
133-
properties.add(Ioss::Property(prop_name_ca_file, value));
132+
if (utils.get_environment(env_name_ca_file, env_value, utils.parallel_size() > 1)) {
133+
properties.add(Ioss::Property(prop_name_ca_file, env_value));
134134
}
135-
if (utils.get_environment(env_name_use_ca_file, value, utils.parallel_size() > 1)) {
136-
bool bool_value = false;
137-
std::string up_value = Ioss::Utils::uppercase(value);
138-
if (up_value == "1" || up_value == "TRUE" || up_value == "YES" || up_value == "ON") {
139-
bool_value = true;
135+
if (utils.get_environment(env_name_use_ca_file, env_value, utils.parallel_size() > 1)) {
136+
int prop_value = 0;
137+
std::string up_env_value = Ioss::Utils::uppercase(env_value);
138+
if (up_env_value == "1" || up_env_value == "TRUE" || up_env_value == "YES" || up_env_value == "ON") {
139+
prop_value = 1;
140140
}
141-
properties.add(Ioss::Property(prop_name_use_ca_file, bool_value));
141+
properties.add(Ioss::Property(prop_name_use_ca_file, prop_value));
142142
}
143-
if (utils.get_environment(env_name_use_transfer_manager, value, utils.parallel_size() > 1)) {
144-
bool bool_value = false;
145-
std::string up_value = Ioss::Utils::uppercase(value);
146-
if (up_value == "1" || up_value == "TRUE" || up_value == "YES" || up_value == "ON") {
147-
bool_value = true;
143+
if (utils.get_environment(env_name_use_transfer_manager, env_value, utils.parallel_size() > 1)) {
144+
int prop_value = 0;
145+
std::string up_env_value = Ioss::Utils::uppercase(env_value);
146+
if (up_env_value == "1" || up_env_value == "TRUE" || up_env_value == "YES" || up_env_value == "ON") {
147+
prop_value = 1;
148148
}
149-
properties.add(Ioss::Property(prop_name_use_transfer_manager, bool_value));
149+
properties.add(Ioss::Property(prop_name_use_transfer_manager, prop_value));
150150
}
151-
if (utils.get_environment(env_name_enable_aws_tracing, value, utils.parallel_size() > 1)) {
152-
bool bool_value = false;
153-
std::string up_value = Ioss::Utils::uppercase(value);
154-
if (up_value == "1" || up_value == "TRUE" || up_value == "YES" || up_value == "ON") {
155-
bool_value = true;
151+
if (utils.get_environment(env_name_enable_aws_tracing, env_value, utils.parallel_size() > 1)) {
152+
int prop_value = 0;
153+
std::string up_env_value = Ioss::Utils::uppercase(env_value);
154+
if (up_env_value == "1" || up_env_value == "TRUE" || up_env_value == "YES" || up_env_value == "ON") {
155+
prop_value = 1;
156156
}
157-
properties.add(Ioss::Property(prop_name_enable_aws_tracing, bool_value));
157+
properties.add(Ioss::Property(prop_name_enable_aws_tracing, prop_value));
158158
}
159-
if (utils.get_environment(env_name_disable_ec2_lookup, value, utils.parallel_size() > 1)) {
160-
bool bool_value = true;
161-
std::string up_value = Ioss::Utils::uppercase(value);
162-
if (up_value == "0" || up_value == "FALSE" || up_value == "NO" || up_value == "OFF") {
163-
bool_value = false;
159+
if (utils.get_environment(env_name_disable_ec2_lookup, env_value, utils.parallel_size() > 1)) {
160+
int prop_value = 1;
161+
std::string up_env_value = Ioss::Utils::uppercase(env_value);
162+
if (up_env_value != "1" && up_env_value != "TRUE" && up_env_value != "YES" && up_env_value != "ON") {
163+
prop_value = 0;
164164
}
165-
properties.add(Ioss::Property(prop_name_disable_ec2_lookup, bool_value));
165+
properties.add(Ioss::Property(prop_name_disable_ec2_lookup, prop_value));
166166
}
167167
}
168168

@@ -179,16 +179,16 @@ void getParamsFromProperties(Ioss::PropertyManager &properties,
179179
params.ca_file = properties.get(prop_name_ca_file).get_string();
180180
}
181181
if (properties.exists(prop_name_use_ca_file)) {
182-
params.use_ca_file = true;
182+
params.use_ca_file = (1 == properties.get(prop_name_use_ca_file).get_int());
183183
}
184184
if (properties.exists(prop_name_use_transfer_manager)) {
185-
params.use_transfer_manager = true;
185+
params.use_transfer_manager = (1 == properties.get(prop_name_use_transfer_manager).get_int());
186186
}
187187
if (properties.exists(prop_name_enable_aws_tracing)) {
188-
params.enable_aws_tracing = true;
188+
params.enable_aws_tracing = (1 == properties.get(prop_name_enable_aws_tracing).get_int());
189189
}
190190
if (properties.exists(prop_name_disable_ec2_lookup)) {
191-
params.disable_ec2_lookup = true;
191+
params.disable_ec2_lookup = (1 == properties.get(prop_name_disable_ec2_lookup).get_int());
192192
}
193193
}
194194

0 commit comments

Comments
 (0)