Do not "escape" newline if comment ends with ESC character.
Fixes: 127521510 Test: manual Change-Id: I88a8eb2ca94b8aa06e2682d2c14f9e74f5ada286
This commit is contained in:
parent
7aa5a56bbc
commit
e10952b442
|
@ -1062,6 +1062,17 @@ include test/vts/tools/build/Android.host_config.mk
|
||||||
vts_config {
|
vts_config {
|
||||||
name: "vtsconf",
|
name: "vtsconf",
|
||||||
}
|
}
|
||||||
|
`,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
desc: "comment with ESC",
|
||||||
|
in: `
|
||||||
|
# Comment line 1 \
|
||||||
|
# Comment line 2
|
||||||
|
`,
|
||||||
|
expected: `
|
||||||
|
// Comment line 1 \
|
||||||
|
// Comment line 2
|
||||||
`,
|
`,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
@ -485,10 +485,12 @@ loop:
|
||||||
case '\\':
|
case '\\':
|
||||||
p.parseEscape()
|
p.parseEscape()
|
||||||
if p.tok == '\n' {
|
if p.tok == '\n' {
|
||||||
comment += "\n"
|
// Special case: '\' does not "escape" newline in comment (b/127521510)
|
||||||
} else {
|
comment += "\\"
|
||||||
comment += "\\" + p.scanner.TokenText()
|
p.accept(p.tok)
|
||||||
|
break loop
|
||||||
}
|
}
|
||||||
|
comment += "\\" + p.scanner.TokenText()
|
||||||
p.accept(p.tok)
|
p.accept(p.tok)
|
||||||
case '\n':
|
case '\n':
|
||||||
p.accept('\n')
|
p.accept('\n')
|
||||||
|
|
Loading…
Reference in New Issue