|
@@ -134,10 +134,18 @@ static int opt_show_lines(const struct option *opt __used,
|
|
{
|
|
{
|
|
int ret = 0;
|
|
int ret = 0;
|
|
|
|
|
|
- if (str)
|
|
|
|
- ret = parse_line_range_desc(str, ¶ms.line_range);
|
|
|
|
- INIT_LIST_HEAD(¶ms.line_range.line_list);
|
|
|
|
|
|
+ if (!str)
|
|
|
|
+ return 0;
|
|
|
|
+
|
|
|
|
+ if (params.show_lines) {
|
|
|
|
+ pr_warning("Warning: more than one --line options are"
|
|
|
|
+ " detected. Only the first one is valid.\n");
|
|
|
|
+ return 0;
|
|
|
|
+ }
|
|
|
|
+
|
|
params.show_lines = true;
|
|
params.show_lines = true;
|
|
|
|
+ ret = parse_line_range_desc(str, ¶ms.line_range);
|
|
|
|
+ INIT_LIST_HEAD(¶ms.line_range.line_list);
|
|
|
|
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|