fixes for gcc
authorKeith Bostic <bostic@ucbvax.Berkeley.EDU>
Sat, 22 Oct 1988 08:19:22 +0000 (00:19 -0800)
committerKeith Bostic <bostic@ucbvax.Berkeley.EDU>
Sat, 22 Oct 1988 08:19:22 +0000 (00:19 -0800)
SCCS-vsn: old/arcv/arcv.c 4.2

usr/src/old/arcv/arcv.c

index 6c426c8..9b4a33f 100644 (file)
@@ -1,4 +1,4 @@
-static char sccsid[] = "@(#)arcv.c 4.1 %G%";
+static char sccsid[] = "@(#)arcv.c 4.2 %G%";
 /*
  * arcv - convert old to new archive format
  */
 /*
  * arcv - convert old to new archive format
  */
@@ -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++) {