summaryrefslogtreecommitdiff
path: root/archivers/9e/patches/patch-ab
blob: 7c4177d00ec01d3c88489ea534364bbd2d9e785a (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
$NetBSD: patch-ab,v 1.3 2021/11/06 09:46:31 nia Exp $

--- 9e.c.orig	2000-06-15 13:40:52.000000000 +0000
+++ 9e.c
@@ -1,9 +1,13 @@
 /* 9e.c */
 
 #include <assert.h>
+#ifdef __APPLE__
+#include <sys/types.h>
+#endif
 #include <dirent.h>
 #include <errno.h>
 #include <stdio.h>
+#include <stdlib.h>
 #include <string.h>
 #include <unistd.h>
 #include <sys/stat.h>
@@ -139,17 +143,16 @@ void do_file(char *file, FILE *fin) {
     }
 
     if(Hdrs) {
-      fprintf(stderr, "%s %lo %s %s %ld %ld\n", namebuf, mode,
+      fprintf(stderr, "%s %lo %s %s %ld %ld\n", name, mode,
 	      owner, group, mtime, size);
       fout = NULL;
     } else {
       if (Verbose)
-	fprintf(stderr, "%s %d\n", namebuf, size);
+	fprintf(stderr, "%s\n", name);
       if(mode & CHDIR) {
         assert(size == 0);
 	/* Give ourselves read, write, and execute permission */
-        if(mkdir(name, (mode & ~CHDIR) | 0700) < 0)
-	  warn("mkdir(2) failed for", name);
+        mkdir(name, (mode & ~CHDIR) | 0700);
         continue;
       }
       if((fout=fopen(name, "w+b")) == NULL)