]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Better error messages
authorPavel Machek <pavel@ucw.cz>
Mon, 5 Jun 2000 15:41:29 +0000 (15:41 +0000)
committerPavel Machek <pavel@ucw.cz>
Mon, 5 Jun 2000 15:41:29 +0000 (15:41 +0000)
filter/filter.c

index 8dfb33700d67cd343e5ab4e641f5c5f35e047dae..1e6fa905c6856e840fa20a1ef6e654e0a03b41ce 100644 (file)
@@ -379,7 +379,7 @@ interpret(struct f_inst *what)
     case T_CLIST:
     case T_PATH_MASK:
       if (sym->class != (SYM_VARIABLE | v2.type))
-       runtime( "Variable of bad type" );
+       runtime( "Assigning to variable of incompatible type" );
       * (struct f_val *) sym->aux2 = v2; 
       break;
     default:
@@ -401,7 +401,7 @@ interpret(struct f_inst *what)
   case '?':    /* ? has really strange error value, so we can implement if ... else nicely :-) */
     ONEARG;
     if (v1.type != T_BOOL)
-      runtime( "If requires bool expression" );
+      runtime( "If requires boolean expression" );
     if (v1.val.i) {
       ARG(res,a2.p);
       res.val.i = 0;
@@ -458,7 +458,7 @@ interpret(struct f_inst *what)
   case P('a','S'):
     ONEARG;
     if (what->aux != v1.type)
-      runtime( "Attempt to set static attribute to invalid type" );
+      runtime( "Attempt to set static attribute to incompatible type" );
     rta_cow();
     {
       struct rta *rta = (*f_rte)->attrs;
@@ -622,7 +622,7 @@ interpret(struct f_inst *what)
   case P('i','M'): /* IP.MASK(val) */
     TWOARGS;
     if (v2.type != T_INT)
-      runtime( "Can not use this type for mask.");
+      runtime( "Can not use non-integer for mask.");
     if (v1.type != T_IP)
       runtime( "You can mask only IP addresses." );
     {