src/main.cpp

changeset 11
127fb6a8f706
parent 9
98312f94dbdd
child 12
d869ff924c19
equal deleted inserted replaced
10:bf159cf9f4b6 11:127fb6a8f706
33 #include <cstdio> 33 #include <cstdio>
34 #include <cstring> 34 #include <cstring>
35 #include <cerrno> 35 #include <cerrno>
36 36
37 namespace chrono = std::chrono; 37 namespace chrono = std::chrono;
38 using chrono::operator ""d;
38 39
39 static void print_help() { 40 static void print_help() {
40 fputs( 41 fputs(
41 "Usage: fallusmeter [OPTION]... [PATH]...\n\n" 42 "Usage: fallusmeter [OPTION]... [PATH]...\n\n"
42 "Options:\n" 43 "Options:\n"
182 if (settings.year == fm::settings_current_year) { 183 if (settings.year == fm::settings_current_year) {
183 year = static_cast<int>(chrono::year_month_day{chrono::floor<chrono::days>(chrono::system_clock::now())}.year()); 184 year = static_cast<int>(chrono::year_month_day{chrono::floor<chrono::days>(chrono::system_clock::now())}.year());
184 } else { 185 } else {
185 year = settings.year; 186 year = settings.year;
186 } 187 }
187 chrono::year_month_day report_begin{chrono::year{year}, chrono::month{1}, chrono::day{1}}; 188 chrono::year_month_day report_begin{chrono::year{year}, chrono::January, 1d};
188 chrono::year_month_day report_end{chrono::year{year}, chrono::month{12}, chrono::day{31}}; 189 chrono::year_month_day report_end{chrono::year{year}, chrono::December, 31d};
189 190
190 // read the commit logs 191 // read the commit logs
191 fm::heatmap heatmap; 192 fm::heatmap heatmap;
192 for (auto &&repo : repos.list()) { 193 for (auto &&repo : repos.list()) {
193 if (settings.separate) { 194 if (settings.separate) {

mercurial