Merge branch 'enoent-fix'

This commit is contained in:
Ionică Bizău 2015-02-10 09:53:42 +02:00
commit 604db780ef

View File

@ -95,6 +95,13 @@ GitStats.record = function (data, callback) {
*/ */
GitStats.get = function (callback) { GitStats.get = function (callback) {
Fs.readFile(STORE_PATH, "utf-8", function (err, data) { Fs.readFile(STORE_PATH, "utf-8", function (err, data) {
if (err && err.code === "ENOENT") {
return GitStats.save({}, function (err) {
callback(err, {});
});
}
if (err) { return callback(err); } if (err) { return callback(err); }
try { try {
data = JSON.parse(data); data = JSON.parse(data);
@ -246,13 +253,13 @@ GitStats.calendar = function (data, callback) {
} }
}); });
levels = Math.ceil(cal.max / (LEVELS.length * 3)); levels = cal.max / (LEVELS.length * 2);
days.forEach(function (c) { days.forEach(function (c) {
cDay = graph[c]; cDay = graph[c];
cal.days[c] = { cal.days[c] = {
c: cDay.c c: cDay.c
, level: !levels , level: !levels
? 0 : (cLevel = Math.floor(cDay.c / levels )) >= 5 ? 0 : (cLevel = Math.round(cDay.c / levels)) >= 4
? 4 : !cLevel && cDay.c > 0 ? 1 : cLevel ? 4 : !cLevel && cDay.c > 0 ? 1 : cLevel
}; };
}); });