projects
/
reposerve
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
hacking the server
[reposerve]
/
server
/
src
/
main.c
diff --git
a/server/src/main.c
b/server/src/main.c
index
c4e0846
..
a3174d1
100644
(file)
--- a/
server/src/main.c
+++ b/
server/src/main.c
@@
-2,8
+2,11
@@
#include <stdlib.h>
#include <string.h>
#include <limits.h>
#include <stdlib.h>
#include <string.h>
#include <limits.h>
+#include <time.h>
#include "repo.h"
#include "repo.h"
+#include "md5.h"
+
static const char *guess_repo_name(const char *path);
static int parse_args(int argc, char **argv);
static const char *guess_repo_name(const char *path);
static int parse_args(int argc, char **argv);
@@
-30,9
+33,13
@@
int main(int argc, char **argv)
/* DBG */
{
/* DBG */
{
+ struct md5_state sum;
int i, count = repo_num_files();
for(i=0; i<count; i++) {
int i, count = repo_num_files();
for(i=0; i<count; i++) {
- printf("%s\n", repo_file(i));
+ struct repo_file *file = repo_file(i);
+ memcpy(sum.sum, file->chksum, sizeof sum.sum);
+ printf("%s\tmd5:%s size:%lu mtime:%s", file->path, md5_sumstr(&sum),
+ (unsigned long)file->size, ctime(&file->mtime));
}
}
}
}