diff --git a/CHANGELOG.md b/CHANGELOG.md index 1ec02d242..7487e50b3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,8 @@ BUG FIXES: - core: Vagrant won't collide with newer versions of Bundler [GH-3193] + - synced\_folders/smb: IDs of synced folders are hashed to work better + with VMware. [GH-3219] ## 1.5.1 (March 13, 2014) diff --git a/plugins/synced_folders/smb/synced_folder.rb b/plugins/synced_folders/smb/synced_folder.rb index 64d3e7fdb..d3f1f8963 100644 --- a/plugins/synced_folders/smb/synced_folder.rb +++ b/plugins/synced_folders/smb/synced_folder.rb @@ -1,3 +1,4 @@ +require "digest/md5" require "json" require "log4r" @@ -52,7 +53,8 @@ module VagrantPlugins folders.each do |id, data| hostpath = data[:hostpath] - data[:smb_id] ||= "#{machine.id}-#{id.gsub("/", "-")}" + data[:smb_id] ||= Digest::MD5.hexdigest( + "#{machine.id}-#{id.gsub("/", "-")}") args = [] args << "-path" << hostpath.gsub("/", "\\")