aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Lib/ConfigParser.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2000-09-25 14:42:33 +0000
committerGuido van Rossum <guido@python.org>2000-09-25 14:42:33 +0000
commit4126736791ebf27eb803cf04d19ba518667e94fa (patch)
tree319009c0eb41cbd52a3649374e75c842cb591288 /Lib/ConfigParser.py
parent6d4addd1f47d3f74e2fbdee126f3f16a464f1198 (diff)
downloadcpython-4126736791ebf27eb803cf04d19ba518667e94fa.tar.gz
cpython-4126736791ebf27eb803cf04d19ba518667e94fa.zip
When reading the file, option names were not passed through
self.optionxform(), which (in the default case) caused options spelled with opper case letters in their name to be inaccessible. Reported by "Todd R. Palmer" <t2palmer@bellsouth.net> on activepython@listserv1.ActiveState.com.
Diffstat (limited to 'Lib/ConfigParser.py')
-rw-r--r--Lib/ConfigParser.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/Lib/ConfigParser.py b/Lib/ConfigParser.py
index e7636b9b855..16d18d25eb1 100644
--- a/Lib/ConfigParser.py
+++ b/Lib/ConfigParser.py
@@ -440,7 +440,7 @@ class ConfigParser:
# allow empty values
if optval == '""':
optval = ''
- cursect[optname] = optval
+ cursect[self.optionxform(optname)] = optval
else:
# a non-fatal parsing error occurred. set up the
# exception but keep going. the exception will be