diff --git a/src/utils/cli_utils.cpp b/src/utils/cli_utils.cpp index 8aefebcd..13477752 100644 --- a/src/utils/cli_utils.cpp +++ b/src/utils/cli_utils.cpp @@ -76,7 +76,7 @@ auto has_option(std::vector args, const std::string &option_name) } auto has_option(std::vector args, const option &opt) -> bool { - return has_option(args, opt[0U]) || has_option(args, opt[1U]); + return has_option(args, opt.at(0U)) || has_option(args, opt.at(1U)); } auto parse_option(std::vector args, @@ -130,19 +130,19 @@ auto parse_drive_options(std::vector args, const auto &arg = args.at(i); if (std::find_if(option_list.begin(), option_list.end(), [&arg](const auto &pair) -> bool { - return ((pair[0] == arg) || (pair[1] == arg)); + return ((pair.at(0U) == arg) || (pair.at(1U) == arg)); }) == option_list.end()) { drive_args.emplace_back(args.at(i)); continue; } - if ((std::string(args.at(i)) == options::remote_mount_option[0U]) || - (std::string(args.at(i)) == options::remote_mount_option[1U]) || - (std::string(args.at(i)) == options::data_directory_option[0U]) || - (std::string(args.at(i)) == options::data_directory_option[1U]) + if ((std::string(args.at(i)) == options::remote_mount_option.at(0U)) || + (std::string(args.at(i)) == options::remote_mount_option.at(1U)) || + (std::string(args.at(i)) == options::data_directory_option.at(0U)) || + (std::string(args.at(i)) == options::data_directory_option.at(1U)) #ifdef REPERTORY_ENABLE_S3 - || (std::string(args.at(i)) == options::name_option[0U]) || - (std::string(args.at(i)) == options::name_option[1U]) + || (std::string(args.at(i)) == options::name_option.at(0U)) || + (std::string(args.at(i)) == options::name_option.at(1U)) #endif // REPERTORY_ENABLE_S3 ) { i++; @@ -175,7 +175,7 @@ auto parse_drive_options(std::vector args, (fuse_option.find("data_directory") == 0)) { const auto data = utils::string::split(fuse_option, '='); if (data.size() == 2U) { - data_directory = data.at(1); + data_directory = data.at(1U); } else { std::cerr << "Invalid syntax for '-dd,--data_directory'" << std::endl;