Fix default_prefix behavior

Call `dup` on default prefix before amending it via `concat` and
`<<`. Previously when default_prefix was used, it was amended in place,
so it was changing with every VM definition and kept getting longer,
leading to wrong domain names.
This commit is contained in:
Jiří Stránský 2016-10-09 21:34:57 +02:00
parent 1a856ec4f1
commit 6c11ae7684

View File

@ -51,7 +51,7 @@ module VagrantPlugins
# don't have any prefix, not even "_"
""
else
config.default_prefix.to_s.concat("_")
config.default_prefix.to_s.dup.concat("_")
end
domain_name << env[:machine].name.to_s
domain_name.gsub!(/[^-a-z0-9_\.]/i, '')