2002-05-10 Daniel Jacobowitz <drow@mvista.com>
* linespec.c (decode_line_1): Check for a double quote after a filename correctly.
This commit is contained in:
parent
c4b7bc2bea
commit
2654e6d432
@ -1,3 +1,8 @@
|
||||
2002-05-10 Daniel Jacobowitz <drow@mvista.com>
|
||||
|
||||
* linespec.c (decode_line_1): Check for a double quote after
|
||||
a filename correctly.
|
||||
|
||||
2002-05-10 Jim Blandy <jimb@redhat.com>
|
||||
|
||||
Properly track the size of the current objfile's .debug_line section.
|
||||
|
@ -931,20 +931,12 @@ decode_line_1 (char **argptr, int funfirstline, struct symtab *default_symtab,
|
||||
if ((*p == '"') && is_quote_enclosed)
|
||||
--p;
|
||||
copy = (char *) alloca (p - *argptr + 1);
|
||||
if ((**argptr == '"') && is_quote_enclosed)
|
||||
{
|
||||
memcpy (copy, *argptr + 1, p - *argptr - 1);
|
||||
/* It may have the ending quote right after the file name */
|
||||
if (copy[p - *argptr - 2] == '"')
|
||||
copy[p - *argptr - 2] = 0;
|
||||
else
|
||||
copy[p - *argptr - 1] = 0;
|
||||
}
|
||||
memcpy (copy, *argptr, p - *argptr);
|
||||
/* It may have the ending quote right after the file name */
|
||||
if (is_quote_enclosed && copy[p - *argptr - 1] == '"')
|
||||
copy[p - *argptr - 1] = 0;
|
||||
else
|
||||
{
|
||||
memcpy (copy, *argptr, p - *argptr);
|
||||
copy[p - *argptr] = 0;
|
||||
}
|
||||
copy[p - *argptr] = 0;
|
||||
|
||||
/* Find that file's data. */
|
||||
s = lookup_symtab (copy);
|
||||
|
Loading…
Reference in New Issue
Block a user