blob: b668a0210fd7584ab486b17b7f28ad97da3782f4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
From 7df4ede3acd0281667f001d2b120bf3c0011c308 Mon Sep 17 00:00:00 2001
From: Juha Korpela <43556489+jkorpela@users.noreply.github.com>
Date: Tue, 28 Mar 2023 17:16:22 -0400
Subject: [PATCH] Remove taintedness as it was removes in Ruby 3.2
---
lib/inifile.rb | 14 +-------------
1 file changed, 1 insertion(+), 13 deletions(-)
diff --git a/lib/inifile.rb b/lib/inifile.rb
index fbcfb0e..395b5ba 100644
--- a/lib/inifile.rb
+++ b/lib/inifile.rb
@@ -323,17 +323,6 @@ def freeze
self
end
- # Public: Mark this IniFile as tainted -- this will traverse each section
- # marking each as tainted.
- #
- # Returns this IniFile.
- def taint
- super
- @ini.each_value {|h| h.taint}
- @ini.taint
- self
- end
-
# Public: Produces a duplicate of this IniFile. The duplicate is independent
# of the original -- i.e. the duplicate can be modified without changing the
# original. The tainted state of the original is copied to the duplicate.
@@ -343,13 +332,12 @@ def dup
other = super
other.instance_variable_set(:@ini, Hash.new {|h,k| h[k] = Hash.new})
@ini.each_pair {|s,h| other[s].merge! h}
- other.taint if self.tainted?
other
end
# Public: Produces a duplicate of this IniFile. The duplicate is independent
# of the original -- i.e. the duplicate can be modified without changing the
- # original. The tainted state and the frozen state of the original is copied
+ # original. The frozen state of the original is copied
# to the duplicate.
#
# Returns a new IniFile.
|