oops, complain about a.out and core files iff given as arguments
authorChris Torek <torek@ucbvax.Berkeley.EDU>
Wed, 18 Jan 1989 09:43:57 +0000 (01:43 -0800)
committerChris Torek <torek@ucbvax.Berkeley.EDU>
Wed, 18 Jan 1989 09:43:57 +0000 (01:43 -0800)
SCCS-vsn: old/adb/common_source/main.c 5.2

usr/src/old/adb/common_source/main.c

index 6fe877d..c8e9ce0 100644 (file)
@@ -1,5 +1,5 @@
 #ifndef lint
 #ifndef lint
-static char sccsid[] = "@(#)main.c     5.1 (Berkeley) %G%";
+static char sccsid[] = "@(#)main.c     5.2 (Berkeley) %G%";
 #endif
 
 /*
 #endif
 
 /*
@@ -140,6 +140,7 @@ getfile(which)
 {
        char *fname;
        int flags, fd;
 {
        char *fname;
        int flags, fd;
+       char *strerror();
 
        switch (which) {
        case 1:
 
        switch (which) {
        case 1:
@@ -156,8 +157,8 @@ getfile(which)
                return (-1);
        if ((flags = wtflag) != 0 && xargc > which)
                flags |= O_CREAT;
                return (-1);
        if ((flags = wtflag) != 0 && xargc > which)
                flags |= O_CREAT;
-       if ((fd = open(fname, flags, 0666)) < 0 && flags & O_CREAT)
-               adbprintf("cannot open `%s'\n", fname);
+       if ((fd = open(fname, flags, 0666)) < 0 && xargc > which)
+               adbprintf("cannot open `%s': %s\n", fname, strerror(errno));
        return (fd);
 }
 
        return (fd);
 }