Browse Source

remove poorly-conceived __setitem__()

David Rose 21 years ago
parent
commit
be91051e40

+ 3 - 8
direct/src/extensions/ConfigVariableFilename-extensions.py

@@ -1,14 +1,9 @@
 
 
     def __str__(self):
     def __str__(self):
-        return self.getValue()
+        return self.cStr()
 
 
     def __len__(self):
     def __len__(self):
-        return self.getValue().__len__()
+        return self.length()
     
     
     def __getitem__(self, n):
     def __getitem__(self, n):
-        return self.getValue().__getitem__(n)
-    
-    def __setitem__(self, n):
-        value = self.getValue()
-        value.__setitem__(n)
-        self.assign(value)
+        return self.cStr().__getitem__(n)

+ 0 - 5
direct/src/extensions/ConfigVariableString-extensions.py

@@ -4,8 +4,3 @@
     
     
     def __getitem__(self, n):
     def __getitem__(self, n):
         return self.getValue().__getitem__(n)
         return self.getValue().__getitem__(n)
-    
-    def __setitem__(self, n):
-        value = self.getValue()
-        value.__setitem__(n)
-        self.assign(value)