diff options
author | Adrian Pronk <private> | 2021-07-24 12:40:14 +1200 |
---|---|---|
committer | Adrian Pronk <private> | 2021-07-24 12:40:14 +1200 |
commit | 9acce5071f2093d02eb8a485fbe2c8ff6e92c958 (patch) | |
tree | abe01d85df2c53b4e901eab3632cd5b9b453cfcb /plumbing/format/config/encoder.go | |
parent | b4368b2a2ca4103b1ff4e37c34a963127342747e (diff) | |
download | go-git-9acce5071f2093d02eb8a485fbe2c8ff6e92c958.tar.gz |
plumbing: config, Branch name with hash can be cloned. Fixes #309
Diffstat (limited to 'plumbing/format/config/encoder.go')
-rw-r--r-- | plumbing/format/config/encoder.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/plumbing/format/config/encoder.go b/plumbing/format/config/encoder.go index 4eac896..93dad1a 100644 --- a/plumbing/format/config/encoder.go +++ b/plumbing/format/config/encoder.go @@ -59,7 +59,7 @@ func (e *Encoder) encodeSubsection(sectionName string, s *Subsection) error { func (e *Encoder) encodeOptions(opts Options) error { for _, o := range opts { pattern := "\t%s = %s\n" - if strings.Contains(o.Value, "\\") { + if strings.ContainsAny(o.Value, `"#\"`) || strings.HasPrefix(o.Value, " ") || strings.HasSuffix(o.Value, " ") { pattern = "\t%s = %q\n" } |