Codebase list argagg / 259b51b
Morn -Wsign-conversion fixes Viet Nguyen 1 year, 9 months ago
2 changed file(s) with 5 addition(s) and 4 deletion(s). Raw diff Collapse all Expand all
11301130 }
11311131
11321132 if (flag_is_short(flag.data())) {
1133 const int short_flag_letter = flag[1];
1134 const auto existing_short_flag = map.short_map[static_cast<std::size_t>(short_flag_letter)];
1133 const std::size_t short_flag_letter = static_cast<std::size_t>(flag[1]);
1134 const auto existing_short_flag =
1135 map.short_map[short_flag_letter];
11351136 bool short_flag_already_exists = (existing_short_flag != nullptr);
11361137 if (short_flag_already_exists) {
11371138 std::ostringstream msg;
15591560 out_arg = argagg::convert::arg<T>(arg_str.c_str());
15601561 return false;
15611562 } else {
1562 std::string arg_str(begin, s - begin);
1563 std::string arg_str(begin, static_cast<std::size_t>(s - begin));
15631564 out_arg = argagg::convert::arg<T>(arg_str.c_str());
15641565 s += 1;
15651566 return true;
997997 ret.emplace_back(s, std::strlen(s));
998998 break;
999999 }
1000 std::size_t len = token - s;
1000 std::size_t len = static_cast<std::size_t>(token - s);
10011001 ret.emplace_back(s, len);
10021002 s += len + 1;
10031003 }