]> granicus.if.org Git - python/commit
Applying patch
authorGustavo Niemeyer <gustavo@niemeyer.net>
Mon, 16 Dec 2002 13:11:57 +0000 (13:11 +0000)
committerGustavo Niemeyer <gustavo@niemeyer.net>
Mon, 16 Dec 2002 13:11:57 +0000 (13:11 +0000)
commitd5ae01a8037d5cba917aef531a3281760e82ed77
treea610da98e483885db7363f1b28fa9c1af0c5e48c
parent822a77fcc761b3c9992950ddf48b3f0bec917b4d
Applying patch

[#636769] Fix for major rexec bugs

* Lib/rexec.py
  (FileBase): Added 'xreadlines' and '__iter__' to allowed file methods.
  (FileWrapper.__init__): Removed unnecessary self.f variable, which gave
  direct access to the file object.
  (RExec): Added 'xreadlines' and '_weakref' to allowed modules.
  (RExec.r_open): Convert string subclasses to a real string classes
  before doing comparisons with mode parameter.

* Lib/ihooks.py
  (BasicModuleImporter.import_module/reload/unload): Convert the module
  name to a real string before working with it.
  (ModuleImporter.import_module/import_it/reload): Convert the module
  name to a real strings before working with it.

* Misc/NEWS
  Document the change.
Lib/ihooks.py
Lib/rexec.py
Misc/NEWS