[Python-checkins] r46996 - python/trunk/Lib/sgmllib.py

Fredrik Lundh fredrik at pythonware.com
Sat Jun 17 08:53:36 CEST 2006


fred.drake wrote:

> Modified: python/trunk/Lib/sgmllib.py
> ==============================================================================
> --- python/trunk/Lib/sgmllib.py	(original)
> +++ python/trunk/Lib/sgmllib.py	Sat Jun 17 03:07:54 2006
> @@ -424,11 +424,11 @@
>  
>      def handle_entityref(self, name):
>          """Handle entity references, no need to override."""
> -        replacement = convert_entityref(name)
> +        replacement = self.convert_entityref(name)
>          if replacement is None:
>              self.unknown_entityref(name)
>          else:
> -            self.handle_data(convert_entityref(name))
> +            self.handle_data(self.convert_entityref(name))

why call convert_entityref *twice* for each entity ?  shouldn't this be:

	replacement = convert_entityref(name)
	if replacement is None:
		self.unknown_entityref(name)
	else:
		self.handle_data(replacement)

</F>



More information about the Python-checkins mailing list