Tidy up error() levels: merge COMPILE and COMPILE2, and kill ERROR (unused)
authorjca <jca@openbsd.org>
Mon, 26 Oct 2015 22:24:44 +0000 (22:24 +0000)
committerjca <jca@openbsd.org>
Mon, 26 Oct 2015 22:24:44 +0000 (22:24 +0000)
ok tobias@

usr.bin/sed/compile.c
usr.bin/sed/defs.h

index e26e4c8..b2f7d36 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: compile.c,v 1.39 2015/10/26 14:08:47 mmcc Exp $       */
+/*     $OpenBSD: compile.c,v 1.40 2015/10/26 22:24:44 jca Exp $        */
 
 /*-
  * Copyright (c) 1992 Diomidis Spinellis.
@@ -784,7 +784,7 @@ fixuplabel(struct s_command *cp, struct s_command *end)
                                break;
                        }
                        if ((cp->u.c = findlabel(cp->t)) == NULL)
-                               error(COMPILE2, "undefined label '%s'", cp->t);
+                               error(COMPILE, "undefined label '%s'", cp->t);
                        free(cp->t);
                        break;
                case '{':
@@ -809,7 +809,7 @@ enterlabel(struct s_command *cp)
        lhp = &labels[h & LHMASK];
        for (lh = *lhp; lh != NULL; lh = lh->lh_next)
                if (lh->lh_hash == h && strcmp(cp->t, lh->lh_cmd->t) == 0)
-                       error(COMPILE2, "duplicate label '%s'", cp->t);
+                       error(COMPILE, "duplicate label '%s'", cp->t);
        lh = xmalloc(sizeof *lh);
        lh->lh_next = *lhp;
        lh->lh_hash = h;
index eaea6b5..f7089ce 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: defs.h,v 1.6 2015/07/17 20:38:57 jasper Exp $ */
+/*     $OpenBSD: defs.h,v 1.7 2015/10/26 22:24:44 jca Exp $ */
 /*-
  * Copyright (c) 1992 Diomidis Spinellis.
  * Copyright (c) 1992, 1993
@@ -136,11 +136,9 @@ typedef struct {
 /*
  * Error severity codes:
  */
-#define        FATAL           0       /* Exit immediately with 1 */
-#define        ERROR           1       /* Continue, but change exit value */
-#define        WARNING         2       /* Just print the warning */
-#define        COMPILE         3       /* Print error, count and finish script */
-#define        COMPILE2        3       /* Print error, count and finish script */
+#define        WARNING         0       /* Just print the warning */
+#define        FATAL           1       /* Exit immediately with 1 */
+#define        COMPILE         2       /* Print error, count and finish script */
 
 /*
  * Round up to the nearest multiple of _POSIX2_LINE_MAX