2001-03-15 Martin Hunt <hunt@redhat.com>
* linespec.c (decode_line_1): Remove trailing quote when parsing double quotes.
This commit is contained in:
parent
f7f5a202bc
commit
77cd5909d2
@ -1,3 +1,8 @@
|
|||||||
|
2001-03-15 Martin Hunt <hunt@redhat.com>
|
||||||
|
|
||||||
|
* linespec.c (decode_line_1): Remove trailing quote
|
||||||
|
when parsing double quotes.
|
||||||
|
|
||||||
2001-03-15 Kevin Buettner <kevinb@redhat.com>
|
2001-03-15 Kevin Buettner <kevinb@redhat.com>
|
||||||
|
|
||||||
* uw-thread.c (read_thr_debug, read_map, read_lwp, thread_iter)
|
* uw-thread.c (read_thr_debug, read_map, read_lwp, thread_iter)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/* Parser for linespec for the GNU debugger, GDB.
|
/* Parser for linespec for the GNU debugger, GDB.
|
||||||
Copyright 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995,
|
Copyright 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995,
|
||||||
1996, 1997, 1998, 1999, 2000
|
1996, 1997, 1998, 1999, 2000, 2001
|
||||||
Free Software Foundation, Inc.
|
Free Software Foundation, Inc.
|
||||||
|
|
||||||
This file is part of GDB.
|
This file is part of GDB.
|
||||||
@ -612,10 +612,11 @@ decode_line_1 (char **argptr, int funfirstline, struct symtab *default_symtab,
|
|||||||
|
|
||||||
s = NULL;
|
s = NULL;
|
||||||
p = *argptr;
|
p = *argptr;
|
||||||
if (**argptr == '"')
|
if (p[0] == '"')
|
||||||
{
|
{
|
||||||
is_quote_enclosed = 1;
|
is_quote_enclosed = 1;
|
||||||
(*argptr)++;
|
(*argptr)++;
|
||||||
|
p++;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
is_quote_enclosed = 0;
|
is_quote_enclosed = 0;
|
||||||
@ -654,7 +655,7 @@ decode_line_1 (char **argptr, int funfirstline, struct symtab *default_symtab,
|
|||||||
/* if the closing double quote was left at the end, remove it */
|
/* if the closing double quote was left at the end, remove it */
|
||||||
if (is_quote_enclosed)
|
if (is_quote_enclosed)
|
||||||
{
|
{
|
||||||
char *closing_quote = strchr (p, '"');
|
char *closing_quote = strchr (p - 1, '"');
|
||||||
if (closing_quote && closing_quote[1] == '\0')
|
if (closing_quote && closing_quote[1] == '\0')
|
||||||
*closing_quote = '\0';
|
*closing_quote = '\0';
|
||||||
}
|
}
|
||||||
@ -1092,9 +1093,6 @@ decode_line_1 (char **argptr, int funfirstline, struct symtab *default_symtab,
|
|||||||
p = skip_quoted (*argptr);
|
p = skip_quoted (*argptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (is_quote_enclosed && **argptr == '"')
|
|
||||||
(*argptr)++;
|
|
||||||
|
|
||||||
copy = (char *) alloca (p - *argptr + 1);
|
copy = (char *) alloca (p - *argptr + 1);
|
||||||
memcpy (copy, *argptr, p - *argptr);
|
memcpy (copy, *argptr, p - *argptr);
|
||||||
copy[p - *argptr] = '\0';
|
copy[p - *argptr] = '\0';
|
||||||
|
Loading…
Reference in New Issue
Block a user