From 0a420abd94302838324422b04f52905048a7753f Mon Sep 17 00:00:00 2001 From: Marc Grimme Date: Fri, 15 Feb 2013 10:14:50 +0100 Subject: [PATCH] [VSphere] Removed dependency to the Datacenters root path. So that now it should even work with other localizations. --- lib/fog/vsphere/requests/compute/get_folder.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/fog/vsphere/requests/compute/get_folder.rb b/lib/fog/vsphere/requests/compute/get_folder.rb index cb3b7f8a5..733d44806 100644 --- a/lib/fog/vsphere/requests/compute/get_folder.rb +++ b/lib/fog/vsphere/requests/compute/get_folder.rb @@ -27,9 +27,11 @@ module Fog # The required path syntax - 'topfolder/subfolder # Clean up path to be relative since we're providing datacenter name - paths = path.sub(/^\/?Datacenters\/#{datacenter_name}\/vm\/?/, '').split('/') dc = find_raw_datacenter(datacenter_name) dc_root_folder = dc.vmFolder + # Filter the root path for this datacenter not to be used." + dc_root_folder_path=dc_root_folder.path.map { | id, name | name }.join("/") + paths = path.sub(/^\/?#{dc_root_folder_path}\/?/, '').split('/') return dc_root_folder if paths.empty? # Walk the tree resetting the folder pointer as we go