aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--spec/ruby/library/win32ole/fixtures/classes.rb9
1 files changed, 4 insertions, 5 deletions
diff --git a/spec/ruby/library/win32ole/fixtures/classes.rb b/spec/ruby/library/win32ole/fixtures/classes.rb
index 49097a48ee..830b1be0b5 100644
--- a/spec/ruby/library/win32ole/fixtures/classes.rb
+++ b/spec/ruby/library/win32ole/fixtures/classes.rb
@@ -1,15 +1,14 @@
module WIN32OLESpecs
def self.new_ole(name)
- retries_left = 3
+ retried = false
begin
WIN32OLE.new(name)
rescue WIN32OLERuntimeError => e
- if retries_left > 0
- retries_left -= 1
+ unless retried
+ retried = true
retry
- else
- raise e
end
+ raise e
end
end
end