From 7b8434592673cc4d16bce04917606e70844d5ef0 Mon Sep 17 00:00:00 2001 From: Javi Fontan Date: Tue, 18 Nov 2014 18:53:13 +0100 Subject: [PATCH] feature #3327: make vcenter recursive search compatible with ruby 1.8.7 (cherry picked from commit a093e08780b98a5b8728fb37ffd21ef09aefe91a) --- src/vmm_mad/remotes/vcenter/vcenter_driver.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/vmm_mad/remotes/vcenter/vcenter_driver.rb b/src/vmm_mad/remotes/vcenter/vcenter_driver.rb index 0212e57a31..40564acf2d 100644 --- a/src/vmm_mad/remotes/vcenter/vcenter_driver.rb +++ b/src/vmm_mad/remotes/vcenter/vcenter_driver.rb @@ -51,14 +51,15 @@ module VCenterDriver class VIClient attr_reader :vim, :one, :root, :cluster, :user, :pass, :host - def get_entities(entities=[], folder, type) + def get_entities(folder, type, entities=[]) return nil if folder == [] + folder.childEntity.each do |child| name, junk = child.to_s.split('(') case name when "Folder" - get_entities(entities, child, type) + get_entities(child, type, entities) when type entities.push(child) end