src/heatmap.cpp

changeset 80
fa5f493adfb5
parent 77
43a1ba0e11e3
equal deleted inserted replaced
79:cd8ad39dda76 80:fa5f493adfb5
44 const auto pos_delim2 = line_view.find('#', pos_delim1 + 1); 44 const auto pos_delim2 = line_view.find('#', pos_delim1 + 1);
45 const auto pos_delim3 = line_view.find('#', pos_delim2 + 1); 45 const auto pos_delim3 = line_view.find('#', pos_delim2 + 1);
46 const auto pos_delim4 = line_view.find('#', pos_delim3 + 1); 46 const auto pos_delim4 = line_view.find('#', pos_delim3 + 1);
47 47
48 std::string_view hash_view{line_view.substr(0, pos_delim1)}; 48 std::string_view hash_view{line_view.substr(0, pos_delim1)};
49 std::string author{line_view.substr(pos_delim1+1, pos_delim2 - pos_delim1 - 1)}; 49 std::string author{settings.map_author(line_view.substr(pos_delim1+1, pos_delim2 - pos_delim1 - 1))};
50 std::string_view date_view{line_view.substr(pos_delim2+1, pos_delim3 - pos_delim2 - 1)}; 50 std::string_view date_view{line_view.substr(pos_delim2+1, pos_delim3 - pos_delim2 - 1)};
51 std::string_view tags_view{line_view.substr(pos_delim3+1, pos_delim4 - pos_delim3 - 1)}; 51 std::string_view tags_view{line_view.substr(pos_delim3+1, pos_delim4 - pos_delim3 - 1)};
52 std::string_view summary_view{line_view.substr(pos_delim4+1)}; 52 std::string_view summary_view{line_view.substr(pos_delim4+1)};
53 53
54 int year = 0; 54 int year = 0;

mercurial