1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
|
$NetBSD: patch-ad,v 1.1 2003/08/25 20:23:08 fredb Exp $
--- rwpar.c.orig Sat Nov 17 14:20:09 2001
+++ rwpar.c
@@ -165,6 +165,9 @@ static void
dump_file(pfile_t *file)
{
fprintf(stderr,
+ " filename: %s\n",
+ stuni(file->filename));
+ fprintf(stderr,
" status: 0x%llx\n"
" file size: %lld\n"
" hash: %s\n",
@@ -172,11 +175,8 @@ dump_file(pfile_t *file)
file->file_size,
stmd5(file->hash));
fprintf(stderr,
- " 16k hash: %s\n",
- stmd5(file->hash_16k));
- fprintf(stderr,
- " filename: %s\n",
- stuni(file->filename));
+ " 16k hash: %s\n\n",
+ stmd5(file->hash_16k));
}
void
@@ -184,38 +184,43 @@ dump_par(par_t *par)
{
pfile_t *p;
- fprintf(stderr, "PAR file dump:\n"
- " filename: %s\n"
- " version: 0x%04x\n"
- " client: 0x%04x\n"
- " control hash: %s\n",
+ fprintf(stderr, "\nPAR file dump:\n\n"
+ " filename: %s\n"
+ " version: 0x%04x\n"
+ " client: 0x%04x\n"
+ " control hash: %s\n"
+ " set hash: %s\n"
+ " volume number: %lld\n"
+ " number of files: %lld\n",
stuni(par->filename),
par->version,
par->client,
- stmd5(par->control_hash));
- fprintf(stderr,
- " set hash: %s\n",
- stmd5(par->set_hash));
- fprintf(stderr,
- " volume number: %lld\n"
- " number of files: %lld\n"
- " file list: 0x%llx\n"
- " file list size: 0x%llx\n"
- " data: 0x%llx\n"
- " data size: 0x%llx\n",
+ stmd5(par->control_hash),
+ stmd5(par->set_hash),
par->vol_number,
- par->num_files,
- par->file_list,
- par->file_list_size,
- par->data,
- par->data_size);
+ par->num_files);
+ if (cmd.loglevel > 0)
+ fprintf(stderr,
+ " file list: 0x%llx\n"
+ " file list size: 0x%llx\n"
+ " data: 0x%llx\n"
+ " data size: 0x%llx\n",
+ par->file_list,
+ par->file_list_size,
+ par->data,
+ par->data_size);
if (!par->vol_number)
fprintf(stderr,
- " comment: %s\n",
+ " comment: %s\n",
stuni(par->comment));
fprintf(stderr, "\nFiles:\n\n");
for (p = par->files; p; p = p->next)
- dump_file(p);
+ if (cmd.loglevel > 0)
+ dump_file(p);
+ else
+ fprintf(stderr,
+ " %s\n",
+ stuni(p->filename));
}
/*\
|