From 407fea5197cc684a4941d3b47b018c1a80314223 Mon Sep 17 00:00:00 2001 From: Fred Drake Date: Mon, 28 Oct 2002 17:46:59 +0000 Subject: [PATCH] Really do replacement of & last to avoid bad interactions between & replacement and replacements based on the entities parameter. --- Lib/xml/sax/saxutils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Lib/xml/sax/saxutils.py b/Lib/xml/sax/saxutils.py index 049e09cd35..035715c289 100644 --- a/Lib/xml/sax/saxutils.py +++ b/Lib/xml/sax/saxutils.py @@ -43,10 +43,10 @@ def unescape(data, entities={}): """ data = data.replace("<", "<") data = data.replace(">", ">") - # must do ampersand last - data = data.replace("&", "&") if entities: data = __dict_replace(data, entities) + # must do ampersand last + data = data.replace("&", "&") return data def quoteattr(data, entities={}): -- 2.40.0