]> git.saurik.com Git - bison.git/blobdiff - src/location.c
tests: improve the generic yylex implementation.
[bison.git] / src / location.c
index b81d921c11bd0459f4d9fdf273dd18b73532b8df..11df5aa0a381aceccf69e659bc5d34bbe140d60a 100644 (file)
@@ -1,7 +1,6 @@
 /* Locations for Bison
 
 /* Locations for Bison
 
-   Copyright (C) 2002, 2005, 2006, 2007, 2008, 2009, 2010 Free
-   Software Foundation, Inc.
+   Copyright (C) 2002, 2005-2012 Free Software Foundation, Inc.
 
    This file is part of Bison, the GNU Compiler Compiler.
 
 
    This file is part of Bison, the GNU Compiler Compiler.
 
@@ -144,11 +143,11 @@ boundary_set_from_string (boundary *bound, char *loc_str)
 {
   /* Must search in reverse since the file name field may
    * contain `.' or `:'.  */
 {
   /* Must search in reverse since the file name field may
    * contain `.' or `:'.  */
-  char *delim = strrchr (loc_str, '.');
+  char *delim = mbsrchr (loc_str, '.');
   aver (delim);
   *delim = '\0';
   bound->column = atoi (delim+1);
   aver (delim);
   *delim = '\0';
   bound->column = atoi (delim+1);
-  delim = strrchr (loc_str, ':');
+  delim = mbsrchr (loc_str, ':');
   aver (delim);
   *delim = '\0';
   bound->line = atoi (delim+1);
   aver (delim);
   *delim = '\0';
   bound->line = atoi (delim+1);