summaryrefslogtreecommitdiff
path: root/misc/parchive/patches/patch-ad
blob: e6210c249bcaf02eb0eda098f8f559c4bcd8cb19 (plain)
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));
 }
 
 /*\