]> granicus.if.org Git - yasm/commitdiff
Use %1 and %2 instead of %s and %d for "duplicate definition" error message
authorPeter Johnson <peter@tortall.net>
Wed, 4 Jul 2001 20:57:53 +0000 (20:57 -0000)
committerPeter Johnson <peter@tortall.net>
Wed, 4 Jul 2001 20:57:53 +0000 (20:57 -0000)
(allows message to be arbitarily changed, including reversing order of %1 and
%2 without having to change every location it's called from).

svn path=/trunk/yasm/; revision=88

libyasm/errwarn.c
libyasm/symrec.c
src/errwarn.c
src/symrec.c

index d76a97488d6df36dfc2f1f95d06b20bd2482e9af..807b90e1b4fa5570afddf70d66e094d5a722d6aa 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: errwarn.c,v 1.13 2001/07/04 20:53:21 peter Exp $
+/* $Id: errwarn.c,v 1.14 2001/07/04 20:57:53 peter Exp $
  * Error and warning reporting and related functions.
  *
  *  Copyright (C) 2001  Peter Johnson
@@ -55,7 +55,7 @@ static char *err_msgs[] = {
     "invalid effective address",
     "label or instruction expected at start of line",
     "expression syntax error",
-    "duplicate definition of `%s'; previously defined line %d",
+    "duplicate definition of `%1'; previously defined line %2",
     "mismatch in operand sizes"
 };
 
index 70637c981ca155085d1dee2b2cdd607a1ff6cbdf..b9a16db7c0fddae295a4f6f82aaaad9f48fe45c6 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: symrec.c,v 1.3 2001/06/13 05:56:06 mu Exp $
+/* $Id: symrec.c,v 1.4 2001/07/04 20:57:53 peter Exp $
  * Symbol table handling
  *
  *  Copyright (C) 2001  Michael Urman
@@ -117,7 +117,7 @@ symrec *sym_def_get (char *name, SymType type)
     symtab *tab;
     tab = symtab_get_or_new (name, type);
     if (tab->rec.status & SYM_DECLARED)
-       Error (ERR_DUPLICATE_DEF, (char *)NULL, tab->rec.name, tab->rec.line);
+       Error (ERR_DUPLICATE_DEF, "%s%d", tab->rec.name, tab->rec.line);
     tab->rec.status |= SYM_DECLARED;
     return &(tab->rec);
 }
index d76a97488d6df36dfc2f1f95d06b20bd2482e9af..807b90e1b4fa5570afddf70d66e094d5a722d6aa 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: errwarn.c,v 1.13 2001/07/04 20:53:21 peter Exp $
+/* $Id: errwarn.c,v 1.14 2001/07/04 20:57:53 peter Exp $
  * Error and warning reporting and related functions.
  *
  *  Copyright (C) 2001  Peter Johnson
@@ -55,7 +55,7 @@ static char *err_msgs[] = {
     "invalid effective address",
     "label or instruction expected at start of line",
     "expression syntax error",
-    "duplicate definition of `%s'; previously defined line %d",
+    "duplicate definition of `%1'; previously defined line %2",
     "mismatch in operand sizes"
 };
 
index 70637c981ca155085d1dee2b2cdd607a1ff6cbdf..b9a16db7c0fddae295a4f6f82aaaad9f48fe45c6 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: symrec.c,v 1.3 2001/06/13 05:56:06 mu Exp $
+/* $Id: symrec.c,v 1.4 2001/07/04 20:57:53 peter Exp $
  * Symbol table handling
  *
  *  Copyright (C) 2001  Michael Urman
@@ -117,7 +117,7 @@ symrec *sym_def_get (char *name, SymType type)
     symtab *tab;
     tab = symtab_get_or_new (name, type);
     if (tab->rec.status & SYM_DECLARED)
-       Error (ERR_DUPLICATE_DEF, (char *)NULL, tab->rec.name, tab->rec.line);
+       Error (ERR_DUPLICATE_DEF, "%s%d", tab->rec.name, tab->rec.line);
     tab->rec.status |= SYM_DECLARED;
     return &(tab->rec);
 }