Skip to content

Commit 08cff88

Browse files
committed
Fix possible escaping in names specified as options
1 parent c23c69b commit 08cff88

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

goreplace.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ const (
2121
)
2222

2323
type changeset struct {
24+
SearchPlain string
2425
Search *regexp.Regexp
2526
Replace string
2627
MatchFound bool
@@ -425,7 +426,7 @@ func generateTemplateData(changesets []changeset) (templateData) {
425426
// add changesets
426427
for i := range changesets {
427428
changeset := changesets[i]
428-
ret.Arg[changeset.Search.String()] = changeset.Replace
429+
ret.Arg[changeset.SearchPlain] = changeset.Replace
429430
}
430431

431432
// add env variables
@@ -564,7 +565,7 @@ func buildChangesets() ([]changeset){
564565
search := opts.Search[i]
565566
replace := opts.Replace[i]
566567

567-
changeset := changeset{buildSearchTerm(search), replace, false}
568+
changeset := changeset{search, buildSearchTerm(search), replace, false}
568569
changesets = append(changesets, changeset)
569570
}
570571

0 commit comments

Comments
 (0)