Replace abort(), fatal(), and errx() with return -1, since date_parse
authorray <ray@openbsd.org>
Thu, 29 Jul 2010 18:52:45 +0000 (18:52 +0000)
committerray <ray@openbsd.org>
Thu, 29 Jul 2010 18:52:45 +0000 (18:52 +0000)
returns -1 on error.

OK nicm

usr.bin/cvs/date.y
usr.bin/rcs/date.y

index 494af2b..3421ebd 100644 (file)
@@ -1,5 +1,5 @@
 %{
-/*     $OpenBSD: date.y,v 1.20 2010/07/23 21:46:05 ray Exp $   */
+/*     $OpenBSD: date.y,v 1.21 2010/07/29 18:52:45 ray Exp $   */
 
 /*
 **  Originally written by Steven M. Bellovin <smb@research.att.com> while
@@ -814,7 +814,7 @@ date_parse(const char *p)
 
        if (time(&nowtime) == -1 || !gmtime_r(&nowtime, &gmt) ||
            !localtime_r(&nowtime, &tm))
-               fatal("date_parse failed");
+               return -1;
 
        tz = difftm(&gmt, &tm) / 60;
 
index 424a083..6eca12e 100644 (file)
@@ -1,5 +1,5 @@
 %{
-/*     $OpenBSD: date.y,v 1.8 2010/07/23 21:46:05 ray Exp $    */
+/*     $OpenBSD: date.y,v 1.9 2010/07/29 18:52:45 ray Exp $    */
 
 /*
 **  Originally written by Steven M. Bellovin <smb@research.att.com> while
@@ -525,7 +525,7 @@ ToSeconds(time_t Hours, time_t Minutes, time_t      Seconds, MERIDIAN Meridian)
                        Hours = 0;
                return ((Hours + 12) * 60L + Minutes) * 60L + Seconds;
        default:
-               abort();
+               return (-1);
        }
        /* NOTREACHED */
 }
@@ -819,7 +819,7 @@ date_parse(const char *p)
 
        if (time(&nowtime) == -1 || !gmtime_r(&nowtime, &gmt) ||
            !localtime_r(&nowtime, &tm))
-               errx(1, "date_parse failed");
+               return -1;
 
        tz = difftm(&gmt, &tm) / 60;