date and time created 88/10/22 16:17:32 by bostic
[unix-history] / usr / src / old / arcv / arcv.c
index 12df8ff..9b4a33f 100644 (file)
@@ -1,10 +1,10 @@
-static char sccsid[] = "@(#)arcv.c 3.1 %G%";
+static char sccsid[] = "@(#)arcv.c 4.2 %G%";
 /*
  * arcv - convert old to new archive format
  */
 
 #include <signal.h>
 /*
  * arcv - convert old to new archive format
  */
 
 #include <signal.h>
-#include <newar.h>
+#include <ar.h>
 #define        OARMAG  0177545
 struct oar_hdr {
        char    oar_name[14];
 #define        OARMAG  0177545
 struct oar_hdr {
        char    oar_name[14];
@@ -17,7 +17,7 @@ struct        oar_hdr {
 
 struct ar_hdr nh;
 struct oar_hdr oh;
 
 struct ar_hdr nh;
 struct oar_hdr oh;
-char   *tmp;
+char   tmp[] = "/usr/tmp/arcXXXXXX";
 char   *mktemp();
 int    f;
 char   buf[512];
 char   *mktemp();
 int    f;
 char   buf[512];
@@ -28,11 +28,12 @@ char *argv[];
        register i;
 
        if (argc>1 && strcmp(argv[1], "-t")==0) {
        register i;
 
        if (argc>1 && strcmp(argv[1], "-t")==0) {
-               tmp = mktemp("/usr/tmp/arcXXXXXX");
                argc--;
                argv++;
                argc--;
                argv++;
-       } else
-               tmp = mktemp("/tmp/arcXXXXXX");
+       } else {
+               strcpy(tmp, "/tmp/arcXXXXXX");
+       }
+       mktemp(tmp);
        for(i=1; i<4; i++)
                signal(i, SIG_IGN);
        for(i=1; i<argc; i++) {
        for(i=1; i<4; i++)
                signal(i, SIG_IGN);
        for(i=1; i<argc; i++) {