From a3a779f7f7b5e48672b4e049beadc0112ff1c342 Mon Sep 17 00:00:00 2001 From: Masahiro Yamada Date: Mon, 25 Jul 2016 19:15:27 +0900 Subject: [PATCH] tools: moveconfig: fix cleanup of defines across multiple lines Correct the clean-up of such defines that continue across multiple lines, like follows: #define CONFIG_FOO "this continues to the next line " \ "this line should be removed too" \ "this line should be removed as well" Signed-off-by: Masahiro Yamada Reviewed-by: Tom Rini --- tools/moveconfig.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tools/moveconfig.py b/tools/moveconfig.py index 2535079..a083714 100755 --- a/tools/moveconfig.py +++ b/tools/moveconfig.py @@ -408,6 +408,9 @@ def cleanup_one_header(header_path, patterns, options): matched = [] for i, line in enumerate(lines): + if i - 1 in matched and lines[i - 1][-2:] == '\\\n': + matched.append(i) + continue for pattern in patterns: if pattern.search(line): matched.append(i)