forked from Imagelibrary/binutils-gdb
gdb: Small code restructure for list_command.
Move handling of special +/- arguments to the list_command function inside a single if block, this helps group all related functionality together. There should be no user visible changes after this commit. gdb/ChangeLog: * cli/cli-cmds.c (list_command): Move all handling of +/- arguments into a single if block.
This commit is contained in:
@@ -930,27 +930,21 @@ list_command (char *arg, int from_tty)
|
||||
|
||||
print_source_lines (cursal.symtab, first,
|
||||
first + get_lines_to_list (), 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
/* "l" or "l +" lists next ten lines. */
|
||||
/* "l" or "l +" lists next ten lines. */
|
||||
else if (arg == NULL || strcmp (arg, "+") == 0)
|
||||
print_source_lines (cursal.symtab, cursal.line,
|
||||
cursal.line + get_lines_to_list (), 0);
|
||||
|
||||
if (arg == NULL || strcmp (arg, "+") == 0)
|
||||
{
|
||||
print_source_lines (cursal.symtab, cursal.line,
|
||||
cursal.line + get_lines_to_list (), 0);
|
||||
return;
|
||||
}
|
||||
/* "l -" lists previous ten lines, the ones before the ten just
|
||||
listed. */
|
||||
else if (strcmp (arg, "-") == 0)
|
||||
print_source_lines (cursal.symtab,
|
||||
max (get_first_line_listed ()
|
||||
- get_lines_to_list (), 1),
|
||||
get_first_line_listed (), 0);
|
||||
|
||||
/* "l -" lists previous ten lines, the ones before the ten just
|
||||
listed. */
|
||||
if (strcmp (arg, "-") == 0)
|
||||
{
|
||||
print_source_lines (cursal.symtab,
|
||||
max (get_first_line_listed ()
|
||||
- get_lines_to_list (), 1),
|
||||
get_first_line_listed (), 0);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user