| tperformance tweak: check if commit file exists, if so skip - stagit - static g… | |
| git clone git://src.adamsgaard.dk/stagit | |
| Log | |
| Files | |
| Refs | |
| README | |
| LICENSE | |
| --- | |
| commit a0dbff9161f92990ff07e8728ad07dfe16c3aef1 | |
| parent 8de7a32f0744acd6a8279470861440bd287a1bd4 | |
| Author: Hiltjo Posthuma <[email protected]> | |
| Date: Mon, 7 Dec 2015 21:34:53 +0100 | |
| performance tweak: check if commit file exists, if so skip | |
| Diffstat: | |
| M urmoms.c | 6 +++++- | |
| 1 file changed, 5 insertions(+), 1 deletion(-) | |
| --- | |
| diff --git a/urmoms.c b/urmoms.c | |
| t@@ -7,6 +7,7 @@ | |
| #include <stdio.h> | |
| #include <stdlib.h> | |
| #include <string.h> | |
| +#include <unistd.h> | |
| #include "git2.h" | |
| t@@ -218,10 +219,13 @@ printshowfile(git_commit *commit) | |
| git_oid_tostr(buf, sizeof(buf), git_commit_id(commit)); | |
| snprintf(path, sizeof(path), "commit/%s.html", buf); | |
| - fp = efopen(path, "w+b"); | |
| + /* check if file exists if so skip it */ | |
| + if (!access(path, F_OK)) | |
| + return; | |
| memset(&diffstatsbuf, 0, sizeof(diffstatsbuf)); | |
| + fp = efopen(path, "w+b"); | |
| writeheader(fp); | |
| printcommit(fp, commit); | |